28.06.2015 Views

Download - Toppy.org.uk

Download - Toppy.org.uk

Download - Toppy.org.uk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VR Series Microprocessors<br />

NEC Electronics Inc.<br />

Low-Latency Instructions<br />

The MIPS IV instruction set supports four multiply-addsubtract<br />

instructions:<br />

• Multiply-Add (MADD)<br />

• Multiply-Subtract (MSUB)<br />

• Negative Multiply-Add (NMADD)<br />

• Negative Multiply-Subtract (NMSUB)<br />

Two separate floating-point computations can be performed<br />

with one instruction.<br />

Large On-Chip Primary Caches<br />

The VR5000 contains separate 32 KB data and instruction<br />

caches. Each cache has a 32-byte fixed line size and is twoway<br />

set associative, which helps to increase the hit rate over a<br />

direct-mapped implementation. Cache lines may be classified<br />

as write-through or write-back on a per-page basis.<br />

Both caches are virtually indexed and physically tagged. A<br />

virtually indexed cache allows the cache access to begin as<br />

soon as the virtual address is generated, as opposed to waiting<br />

for the virtual-to-physical translation. The cache is accessed at<br />

the same time as the address translation is performed.<br />

Having large primary caches allows more of the application to<br />

be executed on chip, reducing accesses to slower secondary<br />

caches and main memory. This in turn reduces bus utilization<br />

and allows the application to run faster, since fewer off-chip<br />

accesses are required.<br />

Contact List<br />

USA<br />

VR Series RISC Products Group<br />

NEC Electronics Inc.<br />

2880 Scott Boulevard<br />

Santa Clara, CA 95050<br />

Tel: (800) 366-9782 or (408) 588-6000<br />

E-mail: vrsupport@el.nec.com<br />

Japan<br />

NEC Corporation<br />

1753 Shimonumabe, Nakahara-Ku<br />

Kawasaki, Kanagawa 211, Japan<br />

Tel: +81-44-435-1485<br />

Secondary Cache Support<br />

Large applications often use a secondary cache to reduce the<br />

number of accesses to slower main memory. The VR5000<br />

contains a dedicated secondary cache interface with a<br />

complete set of signals (such as data enable, chip enable,<br />

output enable, address match, cache valid, line index, and<br />

word index) that provides an efficient interface with the<br />

processor, a secondary cache configured as 512 KB or 1 MB<br />

or 2 MB, and secondary cache tag RAM.<br />

The secondary cache interface supports multiple cache sizes<br />

and the write-through data transfer protocol. Data transfers to<br />

the secondary cache share the 64-bit system bus. Uncached<br />

bus cycles are not evaluated by the secondary cache control<br />

logic as they travel to the external agent. Uncached operations<br />

such as video screen updates can be passed directly to the<br />

system logic responsible for routing the data to the screen<br />

without any delays from the secondary cache logic.<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!