參數(shù)資料
型號: RM5271-250S
英文描述: 64-Bit Microprocessor
中文描述: 64位微處理器
文件頁數(shù): 7/24頁
文件大?。?/td> 387K
代理商: RM5271-250S
Quantum Effect Devices
www.qedinc.com
RM5271 Microprocessor, Document Rev. 1.3
7
used pair of entries is filled. The operation of the DTLB is
completely transparent to the user.
Cache Memory
In order to keep the pipeline full and operating efficiently,
the RM5271 incorporates on-chip instruction and data
caches that can be accessed in a single processor cycle.
Each cache has its own 64-bit data path and both caches
can be accessed simultaneously. The cache subsystem
provides the integer and floating-point units with an aggre-
gate bandwidth over 4.2GB per second at an internal clock
frequency of 266 MHz. For applications requiring even
higher performance, the RM5271 also has a direct interface
to a large external secondary cache.
Instruction Cache
The RM5271 incorporates a two-way set associative on-
chip instruction cache. This virtually indexed, physically
tagged cache is 32KB in size and is protected with word
parity.
Since the cache is virtually indexed, the virtual-to-physical
address translation occurs in parallel with the cache
access, further increasing performance by allowing these
two operations to occur simultaneously. The cache tag con-
tains a 24-bit physical address, a valid bit, and has a single
parity bit.
The instruction cache is 64-bits wide and can be accessed
each processor cycle. Accessing 64 bits per cycle allows
the instruction cache to supply two instructions per cycle to
the superscalar dispatch unit. For typical code sequences
where a floating-point load or store and a floating-point
computation instruction are being issued together in a loop,
the entire bandwidth available from the instruction cache is
consumed.
A cache miss refill writes 64 bits per cycle to minimize the
cache miss penalty. The line size is eight instructions (32
bytes) to maximize the performance of communication
between the processor and the memory system.
The RM5271 supports cache locking. The contents of set A
can be locked by setting a bit in the coprocessor 0 Status
register. Locking set A prevents its contents from being
overwritten by a subsequent cache miss. Refills occur only
into set B. This mechanism allows the programmer to lock
critical code into the cache, thereby guaranteeing determin-
istic behavior for the locked code sequence.
Data Cache
For fast, single cycle data access, the RM5271 includes a
32KB on-chip data cache that is two-way set associative
with a fixed 32-byte (eight words) line size.
The data cache is protected with byte parity and its tag is
protected with a single parity bit. The cache is virtually
indexed and physically tagged to allow address translation
to occur in simultaneously with the data cache access.
The most commonly used write policy is write-back, which
means that a store to a cache line does not immediately
cause memory to be updated. This increases system per-
formance by reducing bus traffic and eliminating the bottle-
neck of waiting for each store operation to finish before
issuing a subsequent memory operation. Software can,
however, select write-through on a per-page basis when
appropriate, such as for frame buffers. Cache protocols
supported for the data cache are:
1.
Uncached.
Reads to addresses in a memory area
identified as uncached do not access the cache. Writes
to such addresses are written directly to main memory
without updating the cache.
Write-back.
Loads and instruction fetches first search
the cache, reading the next memory hierarchy level
only if the desired data is not cache resident. On data
store operations, the cache is first searched to deter-
mine if the target address is cache resident. If it is resi-
dent, the cache contents are updated and the cache
line is marked for later write-back. If the cache lookup
misses, the target line is first brought into the cache
and the write is performed as above.
Write-through with write allocate.
Loads and instruc-
tion fetches first search the cache, reading from mem-
ory only if the desired data is not cache resident. Note
that write-through data is never cached in the second-
ary cache. On data store operations, the cache is first
searched to determine if the target address is cache
resident. If it is resident, the cache contents are
updated and main memory is written, leaving the write-
backbit of the cache line unchanged. No secondary
cache write occurs. If the cache lookup misses, the tar-
get line is first brought into the cache and the write is
performed as above.
Write-through without write allocate.
Loads and
instruction fetches first search the cache, reading from
memory only if the desired data is not cache resident;
write-through data is never cached in the secondary
cache. On data store operations, the cache is first
searched to determine if the target address is cache
resident. If it is resident, the cache contents are
updated and main memory is written, leaving the write-
backbit of the cache line unchanged. No secondary
cache write occurs. If the cache lookup misses, only
main memory is written.
2.
3.
4.
Associated with the data cache is the store buffer. When
the RM5271 executes a STORE instruction, this single-
entry buffer is written with the store data while the tag com-
parison is performed. If the tag matches, data is written into
the data cache in the next cycle that the data cache is not
being accessed (the next non-load cycle). The store buffer
相關PDF資料
PDF描述
RM5271-266S 64-Bit Microprocessor
RM5534T Voltage-Feedback Operational Amplifier
RC5534AD Voltage-Feedback Operational Amplifier
RC5534D Voltage-Feedback Operational Amplifier
RC5534N Voltage-Feedback Operational Amplifier
相關代理商/技術參數(shù)
參數(shù)描述
RM5271-266S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:64-Bit Microprocessor
RM5271-300S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:64-Bit Microprocessor
RM5271-350S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:64-Bit Microprocessor
RM528-R2 制造商:Black Box Corporation 功能描述:Panhead Screws, 10-32, 5/8&quot, , 20-Pack
RM52LH3324-048 制造商:Esna Technologies 功能描述: