发明名称 Selecting a cache design for a computer system using a model with a seed cache to generate a trace
摘要 A method of selecting a cache design for a computer system begins with the making of a prototype module with a processor, a "seed" cache, and a trace detection module. The prototype module can be inserted within a system that includes main memory and peripherals. While an application program is run on the system, the communications between the processor and the seed cache are detected and compressed. The compressed detections are stored in a trace capture module and collectively define a trace of the program on the prototype module. The trace is then expanded and used to evaluate a candidate cache design. The expansion and evaluation can be iterated to evaluate many cache designs. The method can be used to pick the cache design with the best performance or as a foundation for performing a cost/performance comparison of the evaluated caches. In this method, a single prototype is used to generate an accurate trace that permits many alternative cache designs to be evaluated. This contrasts with methods that use cacheless models to develop less accurate traces and methods that allow only one cache design to be evaluated per prototype. In summary, the invention provides an accurate and efficient method of evaluating alternative cache designs.
申请公布号 US6542855(B1) 申请公布日期 2003.04.01
申请号 US19990309137 申请日期 1999.05.10
申请人 KONINKLIJKE PHILIPS ELECTRONICS N.V. 发明人 PONTIUS TIMOTHY A.
分类号 G06F11/34;G06F12/08;(IPC1-7):G06F15/00 主分类号 G06F11/34
代理机构 代理人
主权项
地址