Patents Assigned to Sun Microystems, Inc.
  • Patent number: 6687807
    Abstract: Additional memory hardware in a computer system which is distinct in function from the main memory system architecture permits the storage and retrieval of prefetch addresses and allows the compiler to more efficiently generate prefetch instructions for execution while traversing pointer-based or recursive data structures. The additional memory hardware makes up a content addressable memory (CAM) or a hash table/array memory that is relatively close in cycle time to the CPU and relatively small when compared to the main memory system. The additional CAM hardware permits the compiler to write data access loops which remember the addresses for each node visited while traversing the linked data structure by providing storage space to hold a prefetch address or a set of prefetch addresses.
    Type: Grant
    Filed: April 18, 2000
    Date of Patent: February 3, 2004
    Assignee: Sun Microystems, Inc.
    Inventor: Peter C. Damron