Invention Grant
- Patent Title: Performance of emerging applications in a virtualized environment using transient instruction streams
-
Application No.: US13427083Application Date: 2012-03-22
-
Publication No.: US09298458B2Publication Date: 2016-03-29
- Inventor: Robert H. Bell, Jr. , Hong L. Hua , Ram Raghavan , Mysore S. Srinivas
- Applicant: Robert H. Bell, Jr. , Hong L. Hua , Ram Raghavan , Mysore S. Srinivas
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Terrile, Cannatti, Chambers & Holland, LLP
- Agent Stephen A. Terrile
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
A method, system and computer-usable medium are disclosed for managing transient instruction streams. Transient flags are defined in Branch-and-Link (BRL) instructions that are known to be infrequently executed. A bit is likewise set in a Special Purpose Register (SPR) of the hardware (e.g., a core) that is executing an instruction request thread. Subsequent fetches or prefetches in the request thread are treated as transient and are not written to lower-level caches. If an instruction is non-transient, and if a lower-level cache is non-inclusive of the L1 instruction cache, a fetch or prefetch miss that is obtained from memory may be written in both the L1 and the lower-level cache. If it is not inclusive, a cast-out from the L1 instruction cache may be written in the lower-level cache.
Public/Granted literature
- US20120179873A1 Performance of Emerging Applications in a Virtualized Environment Using Transient Instruction Streams Public/Granted day:2012-07-12
Information query