发明名称 Method and apparatus for pre-fetching data during program execution
摘要 A system and method for pre-fetching data. A computer program comprising multiple basic blocks is submitted to a processor for execution. Tables or other data structures are associated with some or all of the basic blocks (e.g., a table is associated with, or stores, an instruction address of a particular basic block). During execution of a basic block, memory locations of data elements accessed during the executions are stored in the associated table. After a threshold number of executions, differences between memory locations of the data elements in successive executions are then computed. The differences are applied to the last stored memory locations to generate estimates of the locations for the data elements for a subsequent execution. Using the estimated locations, the data elements can be pre-fetched before, or as, the basic block is executed.
申请公布号 US2004073752(A1) 申请公布日期 2004.04.15
申请号 US20020268322 申请日期 2002.10.10
申请人 MUSUMECI GIAN-PAOLO D. 发明人 MUSUMECI GIAN-PAOLO D.
分类号 G06F9/345;G06F9/38;G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F9/345
代理机构 代理人
主权项
地址