首页>
外国专利>
Basic block oriented trace cache utilizing a basic block sequence buffer to indicate program order of cached basic blocks
Basic block oriented trace cache utilizing a basic block sequence buffer to indicate program order of cached basic blocks
展开▼
机译:面向基本块的跟踪缓存,利用基本块序列缓冲区指示缓存的基本块的程序顺序
展开▼
页面导航
摘要
著录项
相似文献
摘要
A cache memory configured to access stored instructions according to basic blocks is disclosed. Basic blocks are natural divisions in instruction streams resulting from branch instructions. The start of a basic block is a target of a branch, and the end is another branch instruction. A microprocessor configured to use a basic block oriented cache may comprise a basic block cache and a basic block sequence buffer. The basic block cache may have a plurality of storage locations configured to store basic blocks. The basic block sequence buffer also has a plurality of storage locations, each configured to store a block sequence entry. The block sequence entry may comprise an address tag and one or more basic block pointers. The address tag corresponds to the fetch address of a particular basic block, and the pointers point to basic blocks that follow the particular basic block in a predicted order. A system using the microprocessor and a method for caching instructions in a block oriented manner rather than conventional power-of-two memory blocks are also disclosed.
展开▼