发明名称 System and method for SATA virtualization and domain protection
摘要 A hardware SATA virtualization system without the need for backend and frontend drivers and native device drivers is disclosed. A lightweight SATA virtualization handler can run on a specialized co-processor and manage requests enqueued by individual guest devices or virtual machines (VMs). The lightweight SATA virtualization handler can also perform the scheduling or queuing of the requests based on performance optimizations to reduce seek time as well as based on the priority of the requests. The specialized co-processor can communicate to an integrated SATA controller through an advanced host controller interface (“AHCI”) data structure that is built by the coprocessor and has commands from one or more VMs. Guest devices or guest operating systems can build associated AHCI data structures in memory, which may be on-chip memory or DDR memory.
申请公布号 US9424205(B2) 申请公布日期 2016.08.23
申请号 US201313742767 申请日期 2013.01.16
申请人 APPLIED MICRO CIRCUITS CORPORATION 发明人 Marulkar Rajendra Sadananad;Sathe Satish;Chudgar Keyur
分类号 G06F12/16;G06F12/14;G06F13/14;G06F21/80;G06F9/455;G06F13/16;G06F13/40;G06F12/10 主分类号 G06F12/16
代理机构 Amin, Turocy & Watson LLP 代理人 Amin, Turocy & Watson LLP
主权项 1. A system, comprising: a memory configured for storing a data structure associated with a guest device; a coprocessor, communicably coupled to the memory, configured for interfacing between the guest device and a SATA controller; and a bus fabric configured for redirecting a SATA controller access from the guest device to a corresponding address in the data structure, wherein the coprocessor is further configured for performing an address translation for the access and forwarding the translated access via the bus fabric to the SATA controller.
地址 Santa Clara CA US