Small instruction cache using branch target table to effect inst

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1314

Patent

active

046912770

ABSTRACT:
A branch target table (10) is used as an instruction memory which is referenced by the addresses of instructions which are targets of branches. The branch target table consists of a target address table (12), a next fetch address table (14), valid entries table (16) and an instruction table (18). Whenever a branch is taken, some of the bits in the untranslated part of the address of the target instruction, i.e. the instruction being branched to, are used to address a line of the branch target table (10). In parallel with address translation, all entries of the branch target table line are accessed, and the translated address is compared to the target address table (12) entry on that line. If the target address table entry matches the target address, the instruction prefetch unit (32) fetches the instruction addressed by the next fetch address table (14) entry for the given line and the line of instructions associated with the branch address table entry is read into an instruction queue (38) having a length set by the valid entry table ( 16) entry which indicates how many of these instructions are valid. Otherwise, the instruction prefetch unit (32) fetches the target and subsequent instructions as it would if there were no branch target table, and the target address table entry is set to the real address of the target instruction. The next fetch address table (14) is updated so that it always contains the address of the instruction which follows the last valid instruction in the line, and the valid entries table (16) is updated so that it always counts the number of valid instructions in the line.

REFERENCES:
patent: 4040030 (1977-08-01), Cassonet
patent: 4371924 (1983-02-01), Schaefer et al.
patent: 4442488 (1984-04-01), Hall
patent: 4500959 (1985-02-01), Kubo et al.
patent: 4594659 (1986-06-01), Guenther et al.
A. Wolfe and B. Cole, "World's Fastest Microprocessor", Electronics, 19 Mar. 1987, pp. 61-63.
Anonymous unpublished notes of "Risc Forum", a professional society.

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

Small instruction cache using branch target table to effect inst does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Small instruction cache using branch target table to effect inst, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Small instruction cache using branch target table to effect inst will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1268202

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