zs01+@andrew.cmu.edu (Zalman Stern) (04/01/88)
I saw an announcement for the MIPS R3000 processor on the Dow Jones News service. Anyone out there care to share some info on this chip? Is it compatible with the R2000? How much better is the R3000's performance? Sincerely, Zalman Stern Internet: zs01+@andrew.cmu.edu Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890
mash@mips.COM (John Mashey) (04/03/88)
In article <YWIfmAy00Vs8M4D1Yn@andrew.cmu.edu> zs01+@andrew.cmu.edu (Zalman Stern) writes: >I saw an announcement for the MIPS R3000 processor on the Dow Jones News... as did Randall Jesup earlier, and a bunch of people sending me mail, so: R3000 CPU & R3010 FPU chips: 1) Instruction set. Same as R2000/R2010. In R2000 mode & package, acts like R2000. In R3000-mode (172-pin package), the CPU can do reset-time-selected multi-word refill on cache-miss, plus some other memory-system-interface enhancements, such as better handling of partial-word stores, etc. It also can address up to 256KB each of I&D cache. The R3010 is basically a shrunken R2010. 2) Technology The R2000 is 2.0micron (drawn); the R3000 is 1.2micron (drawn), .8micron (effective channel length). People often refer to an "X-micron technology" without specifying which measure, showing that the VLSI folks have the problem equivalent to vax-mips, ibm-mips, peak-mips, etc. :-) An entire CPU core module (CPU, FPU, 4 write buffers, 128KB of cache, memory interface control, etc) fits easily on a 6"x7" board. 3) Performance - overall 20-vax-mips @ 25MHz with a good memory system (see below). Assume usual caveats about mips/VUP, etc being a range, not a point, i.e., expect 14-28 VUP, versus VAX 11/780 with good compilers. The performance improvements come from: a) Clock speed-up b) More efficient cache<->main memory interface Item a) helps everything. Item b) helps large programs (like Spice, kernel- intensive runs, etc) a lot, but does relatively little for small ones that already had very high cache-hit ratios. Real programs improved more than toys (for example, Spice looks about 2.5-2.7X faster than M/1000). 4) Performance - the most familiar numbers Machine Chip Clock mips Cycles/ KDhrys MWhets Mwhets LNPK DP LNPK SP MHz (VUP) VUP 1.1 -O3 DP SP FORTRAN FORTRAN MFlops MFlops M/1000 R2000 15 10 1.5 24 8 10 1.5 3.6 M/???? R3000 25 20 1.25 42 14 18 4.0 7.0 The R3000 numbers above are simulations for SYSTEM performance, using the parameters below for M/????. (We do have working chips here running UNIX fine at speed; we just don't yet have the final memory boards.) System parameters: cache size: 64K I-cache + 64K D-cache read latency: 12 cycles refill: 16 words, 1 word/cycle, for both I&D caches write buffer: 4-deep writes: 2 cycles/write within same page (I don't recall the time for random writes). That's probably all I can say on that until the systems product that contains this design is announced. The numbers assume the MIPS 1.30 compilers, which do a better job of FP-scheduling than the older ones. 5) More information. A bunch of people have been asking me for detailed architecture info: there is now a book (which covers it at the programming level, where R2000 == R3000): MIPS R2000 RISC Architecture, by Gerry Kane published by Prentice-Hall, Inc. Englewood Cliffs, NJ. 07632 ISBN 0-13-584749-4 I don't think it's stocked in bookstores yet, but it should be orderable. -- -john mashey DISCLAIMER: <generic disclaimer, I speak for me only, etc> UUCP: {ames,decwrl,prls,pyramid}!mips!mash OR mash@mips.com DDD: 408-991-0253 or 408-720-1700, x253 USPS: MIPS Computer Systems, 930 E. Arques, Sunnyvale, CA 94086
jesup@pawl20.pawl.rpi.edu (Randell E. Jesup) (04/05/88)
Thanks for the info on the R3000. What speed memory does it require for cache? (guesstimate: 16Mhz r2000 needs 25ns, so 25Mhz r3000 needs 10-15ns memory. How much do chips that fast cost?) // Randell Jesup Lunge Software Development // Dedicated Amiga Programmer 13 Frear Ave, Troy, NY 12180 \\// beowulf!lunge!jesup@steinmetz.UUCP (518) 272-2942 \/ (uunet!steinmetz!beowulf!lunge!jesup) BIX: rjesup (-: The Few, The Proud, The Architects of the RPM40 40MIPS CMOS Micro :-)
mash@mips.COM (John Mashey) (04/06/88)
In article <615@imagine.PAWL.RPI.EDU> beowulf!lunge!jesup@steinmetz.UUCP writes: >Thanks for the info on the R3000. What speed memory does it require >for cache? (guesstimate: 16Mhz r2000 needs 25ns, so 25Mhz r3000 needs >10-15ns memory. How much do chips that fast cost?) I don't know what they cost, but we use 20ns SRAMs for 25MHz anyway [the interface improved going from R2000 -> R3000]. -- -john mashey DISCLAIMER: <generic disclaimer, I speak for me only, etc> UUCP: {ames,decwrl,prls,pyramid}!mips!mash OR mash@mips.com DDD: 408-991-0253 or 408-720-1700, x253 USPS: MIPS Computer Systems, 930 E. Arques, Sunnyvale, CA 94086