×

Processor with accelerated array access bounds checking

  • US 6,014,723 A
  • Filed: 01/23/1997
  • Issued: 01/11/2000
  • Est. Priority Date: 01/24/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. An array bounds checking apparatus configured to verify that each access of an array is within a maximum array size boundary value and a minimum array size boundary value, the apparatus comprising:

  • an associative memory element configured to store and retrieve array size values which are associated with one of a plurality of array access instructions, each array access instruction referencing a value of a location of an element within the array;

    a first comparison element operatively coupled to an output section of the associative memory element, the first comparison element configured to compare a predetermined maximum array size value and the value of the location of the referenced element within the array, and to provide a maximum violation signal if the value of the location of the referenced element within the array is greater than the predetermined maximum array size value; and

    a second comparison element operatively coupled to the output section of the associative memory element, the second comparison element configured to compare a predetermined minimum array size value and the value of the location of the referenced element within the array, and to provide a minimum violation signal if the value of the location of the referenced element within the array is less than the predetermined minimum array size value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×