The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 08, 2026

Filed:

Aug. 07, 2024
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Pierre Habouzit, Triel sur Seine, FR;

Michael D. Snyder, Cedar Park, TX (US);

Jeff Gonion, Campbell, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/55 (2013.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 21/554 (2013.01); G06F 9/3001 (2013.01); G06F 2221/034 (2013.01);
Abstract

An apparatus includes a processor circuit with an execution pipeline circuit configured to execute instructions within an instruction stream, including a first instance of an instruction executable to compute an address to access a data array. The first instance of the instruction may specify a set of operands that includes a pointer to a base address of the data array, an index into the data array, and a size of data elements within the data array. In response to receiving the first instance of the instruction, the execution pipeline circuit may be configured to perform an arithmetic operation that includes a multiplication of the index and the size to generate a result for the address. In response to the arithmetic operation generating an overflow condition, the execution pipeline circuit may be further configured to cause a first corrective action that prevents access to the data array.


Find Patent Forward Citations

Loading…