Exception handling for prefetched instruction bytes using valid

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364DIG1, 364DIG2, 3642318, 3642631, 3642632, G06F 938

Patent

active

054796164

ABSTRACT:
An exception handling system is used, in an exemplary embodiment, to provide exception handling for prefetched instruction bytes in a pipelined 486-type microprocessor. The microprocessor includes a prefetch unit (22) that controls the loading of a prefetch queue (24), including appending a valid bit to each prefetched instruction byte--this valid bit is conventionally used to notify an instruction decoder (26) that a transferred instruction byte is not valid (such as resulting from a change of flow), causing the decoder to signal a stall condition. According to the exception handling technique of the invention, if the prefetch unit detects that any of a selected number of exception conditions (such as limit violations and page faults) applies to a prefetched instruction byte, it invalidates that instruction byte by clearing the valid bit. When an invalid instruction byte is decoded, the decoder asserts a stall condition that can result from either: (a) the prefetch queue is invalid due to instruction bytes being unavailable or flushing in response to a branch, or (b) an exception condition. An exception processor (30) performs two basic functions: (a) monitoring the prefetch unit, and for any instruction byte for which a potential exception condition exists, storing in an exception status register the associated exception status information (for example, limit violation or page fault), and (b) monitoring the decoder to detect stall conditions. For each stall condition detected, the exception processor checks the exception status register for valid exception status information--if so, it invokes the appropriate exception handling routine. Thus, exception handling occurs at decode time, rather than after execution (requiring instruction abort and side effect handling).

REFERENCES:
patent: 4747045 (1988-05-01), Harigai et al.

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

Exception handling for prefetched instruction bytes using valid does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Exception handling for prefetched instruction bytes using valid , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Exception handling for prefetched instruction bytes using valid will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1376277

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