System and method for handling exceptional instructions in a...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S119000, C711S129000, C711S135000, C711S137000, C712S233000, C712S244000

Reexamination Certificate

active

07133969

ABSTRACT:
A system may include an instruction cache, a trace cache including a plurality of trace cache entries, and a trace generator coupled to the instruction cache and the trace cache. The trace generator may be configured to receive a group of instructions output by the instruction cache for storage in one of the plurality of trace cache entries. The trace generator may be configured to detect an exceptional instruction within the group of instructions and to prevent the exceptional instruction from being stored in a same one of the plurality of trace cache entries as any non-exceptional instruction.

REFERENCES:
patent: 3896419 (1975-07-01), Lange et al.
patent: 5381533 (1995-01-01), Peleg
patent: 5930497 (1999-07-01), Cherian et al.
patent: 6167536 (2000-12-01), Mann
patent: 6185675 (2001-02-01), Kranich et al.
patent: 6247121 (2001-06-01), Akkary et al.
patent: 6256727 (2001-07-01), McDonald
patent: 6339822 (2002-01-01), Miller
patent: 6345295 (2002-02-01), Beardsley et al.
patent: 6357016 (2002-03-01), Rodgers et al.
patent: 6449714 (2002-09-01), Sinharoy
patent: 6578128 (2003-06-01), Arsenault et al.
patent: 6823428 (2004-11-01), Rodriguez et al.
patent: 6973543 (2005-12-01), Hughes
patent: 7003629 (2006-02-01), Alsup
patent: 2002/0144101 (2002-10-01), Wang et al.
patent: 2003/0023835 (2003-01-01), Kalafatis et al.
patent: 2004/0083352 (2004-04-01), Lee
patent: 2004/0143721 (2004-07-01), Pickett et al.
patent: 2004/0193857 (2004-09-01), Miller et al.
patent: 2005/0125632 (2005-06-01), Alsup et al.
patent: 0 957 428 (1999-11-01), None
patent: 2381101 (2003-04-01), None
Yuan Chou, et al., “Instruction Path Coprocessors,” Mar. 2000, pp. 1-24.
Friendly, et al., “Putting the Fill Unit to Work: Dynamic Organizations for Trace Cache Microprocessors,” Dept. of Electrical Engineering and Computer Sciences, The Univ. of Michigan, Dec. 1998, 9 pages.
Bryan Black, et al., “Turboscalar: A High Frequency High IPC Microarchitecture,” Dept. of Electrical and Computer Engineering, Carnegie Mellon Univ., Jun. 2000, pp. 1-21.
Rotenberg, et al., “Trace Cache: A Low Latency Approach to High Bandwidth Instruction Fetching,” Apr. 11, 1996, pp. 1-48.
Merten, et al., “An Architectural Framework for Run-Time Optimization,” Jun. 2001, pp. 1-43.
Jourdan, et al., “Increasing the Instruction-Level Parallelism through Data-Flow Manipulation,” Intel, 11 pages.
Hinton, G., et al., “A 0.18-MUM CMOS IA-32 Processor with a 4-GHZ Integer Execution Unit,” IEEE Journal of Solid-State Circuits, vol. 36, No. 11, Nov. 2001, pp. 1617-1627.
Sanjay J. Patel, et al., “replay: A Hardware Framework for Dynamic Optimization,” IEEE, vol. 50, No. 6, Jun. 2001, pp. 590-608.
Jacobson, et al., “Instruction Pre-Processing in Trace Processors,” IEEE Xplore, Jan. 1999, 6 pages.
Bryan Black, et al., “The Block-Based Trace Cache,” IEEE, 1999, pp. 196-207.
Rotenberg, et al., “Trace Cache: a Low Latency Approach to High Bandwidth Instruction Fetching,” IEEE, 1996, pp. 24-34.
Grant Braught, “Clas #21—Assemblers, Labels & Pseudo Instructions,” Dickenson College, Fall Semester 2000, 6 pages.
Patterson, et al., “Computer Architecture A Quantitative Approach,” Second Edition, Morgan Kaufmann Publishers, Inc., 1996, pp. 271-278.
Palmer, et al., “Fido: A Cache That Learns to Fetch,” Proceedings of the 17thInternational Conference on Very Large Data Bases, Barcelona, Sep. 1991, pp. 255-264.
Chen et al., “Eviction Based Cache Placement for Storage Caches,” USENIX 2003 Annual Technical Conference, (13 pages).
International Search Report and Written Opinion, PCT/US2004/020721, mailed Apr. 4, 2006, 10 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for handling exceptional instructions in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for handling exceptional instructions in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for handling exceptional instructions in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3705236

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.