IP Library Patent Application 11597872
Patent Application
App. No. 11/597,872

Microprocessor and Method of Instruction Alignment

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/597,872
Abstract

Therefore, a microprocessor for processing instructions is provided. Said microprocessor comprises a cache for caching instructions and/or data to be processed, which are arranged in cache words, and an alignment unit for aligning instructions to predetermined positions with regard to cache word boundaries of said cache by introducing padding bytes (padd 1, padd 2 ). At least one of said padding bytes (padd 1, padd 2 ) include static data, which are required within the processing of one of said instructions. Accordingly, the padding bytes which are required for the alignment of the instructions, can be utilized for data which is needed during the processing of the instruction such that these bytes are not wasted and the available storage capacity is efficiently used.

Claims (13)

1 . Microprocessor for processing instructions, comprising:

at least one cache for caching instructions and/or data to be processed, which are arranged in cache words, and

an alignment unit for aligning instructions to predetermined positions with regard to cache word boundaries of said cache by introducing padding bytes (padd 1 , padd 2 ),

wherein at least one of said padding bytes (padd 1 , padd 2 ) include static data, which are required within the processing of one of said instructions.

2 . Microprocessor according to claim 1 , wherein

said alignment unit is further adapted to align branch targets by introducing padding bytes.

3 . Microprocessor according to claim 2 , wherein

said static data comprise global variables or constants.

4 . Method for instruction alignment during the processing of instructions, comprising the steps of:

caching instructions and/or data to be processed, which are arranged in cache words, and

aligning instructions to predetermined positions with regard to cache word boundaries by introducing padding bytes (padd 1 , padd 2 ),

wherein at least one of said padding bytes (padd 1 , padd 2 ) include static data, which are required within the processing of one of said instructions.

5 . Data processing system comprising at least one microprocessor according to claim 1.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2011
From: NXP B.V.
To: NYTELL SOFTWARE LLC
Reel/Frame 026634/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2006
From: HOOGERBRUGGE, JAN
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 018662/0580 →