Jiang Lin - Austin TX, US Lixin Zhang - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/08
US Classification:
711129, 711130, 711E12038
Abstract:
A mechanism is provided in a virtual machine monitor for providing cache partitioning in virtualized environments. The mechanism assigns a virtual identification (ID) to each virtual machine in the virtualized environment. The processing core stores the virtual ID of the virtual machine in a special register. The mechanism also creates an entry for the virtual machine in a partition table. The mechanism may partition a shared cache using a vertical (way) partition and/or a horizontal partition. The entry in the partition table includes a vertical partition control and a horizontal partition control. For each cache access, the virtual machine passes the virtual ID along with the address to the shared cache. If the cache access results in a miss, the shared cache uses the partition table to select a victim cache line for replacement.
Jiang Lin - Austin TX, US Lixin Zhang - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/08 G06F 9/455
US Classification:
718 1, 711129, 711130, 711E12017
Abstract:
A mechanism is provided in a virtual machine monitor for providing cache partitioning in virtualized environments. The mechanism assigns a virtual identification (ID) to each virtual machine in the virtualized environment. The processing core stores the virtual ID of the virtual machine in a special register. The mechanism also creates an entry for the virtual machine in a partition table. The mechanism may partition a shared cache using a vertical (way) partition and/or a horizontal partition. The entry in the partition table includes a vertical partition control and a horizontal partition control. For each cache access, the virtual machine passes the virtual ID along with the address to the shared cache. If the cache access results in a miss, the shared cache uses the partition table to select a victim cache line for replacement.
Cache Management Method, Cache Controller, Processor And Storage Medium
- Sichuan Province, CN Leigang Kou - Austin TX, US Jiang Lin - Austin TX, US Jing Li - Sichuan, CN Zehan Cui - Sichuan, CN
International Classification:
G06F 12/0871 G06K 9/62 G06F 9/50 G06F 11/30
Abstract:
A cache management method for a computing device, a cache controller, a processor and a processor readable storage medium are disclosed. The cache management method for the computing device includes classifying a workload on a cache based on a cache architecture of the computing device, characteristics of a cache level of the cache and a difference in the workload on the cache, and configuring a priority for the classified workload; and allocating a cache resource and performing cache management according to the configured priority.
Method For Tagging Control Information Associated With A Physical Address, Processing System And Device
- Chengdu, CN Ruchir Dalal - Austin TX, US Feng Zeng - Chengdu, CN Jiang Lin - Austin TX, US
International Classification:
G06F 12/1009 G06F 12/02 G06F 12/14 G06F 9/455
Abstract:
This disclosure provides a method for tagging control information associated with a physical address in a processing system, including setting a hardware tag for the control information, the hardware tag being invisible to a software system in the processing system; joining the hardware tag with the physical address to form a compound physical address, the hardware tag including M bits carried by a dedicated hardware tag control line, the physical address including N bits carried by a physical address bus, M and N being positive integers; and tagging the control information with the hardware tag in the compound physical address.
Handling Maximum Activation Count Limit And Target Row Refresh In Ddr4 Sdram
Jiang LIN - Austin TX, US Matthew Garrett - Austin TX, US
International Classification:
G11C 7/10 G06F 12/10 G11C 11/406
Abstract:
Efficiently tracking activations to rows of memory using a reduced number of row activation counters that indicate whether a memory row is activated during an activation period and row activation counters that indicate a number of permitted activations to a memory row within a maximum activation window.
Sep 2010 to 2000 Senior Design EngineerIntel Corp Hillsboro, OR Dec 2009 to Aug 2010 Senior Software EngineerIBM Austin Research Lab Austin, TX Aug 2008 to Nov 2009 Postdoc ResearcherIowa State University Ames, IA Sep 2003 to Aug 2008 Research AssistantIntel Corp Hillsboro, OR May 2005 to Dec 2005 InternNorth China Institute of Computing Technology
Sep 2001 to Aug 2003 Master StudentHuawei Technologies Shenzhen, CN Jul 1998 to Aug 2001 Software Engineer
Education:
Iowa State University Ames, IA Dec 2008 Ph.D. in Computer EngineeringHuazhong University of Science and Technology Wuhan, CN Jun 1998 BS in Computer Science
Googleplus
Jiang Lin
Jiang Lin
Jiang Lin
Jiang Lin
Jiang Lin
Jiang Lin
Jiang Lin
Jiang Lin
News
China's president opens long-delayed southern sea bridge
"The challenge is to make sure that the separate systems of Hong Kong and China are preserved as the two countries implement institutional reforms," said Jiang Lin, an economics professor at Sun Yat Sen University.