US 11,941,424 B2
Apparatus for virtualized registers and method and computer program product for accessing to the same
Song Zhao, Shanghai (CN); and XiangLiang Yu, Shanghai (CN)
Assigned to Shanghai Biren Technology Co., Ltd, Shanghai (CN)
Filed by Shanghai Biren Technology Co., Ltd, Shanghai (CN)
Filed on Jul. 2, 2021, as Appl. No. 17/366,367.
Claims priority of application No. 202011611273.1 (CN), filed on Dec. 30, 2020.
Prior Publication US 2022/0206835 A1, Jun. 30, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 9/30 (2018.01); G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 9/30123 (2013.01); G06F 2009/45583 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for virtualized registers, comprising:
register space, divided into a plurality of physical blocks, wherein each physical block comprises a plurality of register groups, and each register group comprises a plurality of registers;
a plurality of group selectors, wherein each group selector is coupled to a portion of the register groups in a corresponding physical block, and is arranged operably to enable one of the portion of the register groups in the corresponding physical block in accordance with a first control signal corresponding to a virtual device, or a function performed by the virtual device; and
a block selector, coupled to the group selectors, arranged operably to enable one of the group selectors in accordance with a second control signal corresponding to a virtual machine instruction,
wherein the virtual machine instruction is translated into an operation of the virtual device.