Slashdot Mirror


Hope for MIPS, From Toshiba

CDWert writes: "EE Times is reporting MIPS is teaming up with Toshiba, to develop their next generation 64 bit proccesor. After all the Itanium Speak and X86-64 talk going on here and the premature predictions of MIPS demise, through their inability to fund the next round I thought this would be refresing to MIPS fans." According to the article though, there will be no product until at least a year from now.

11 of 166 comments (clear)

  1. Not such a big deal by Mark+of+THE+CITY · · Score: 3, Informative

    Read the first two paragraphs of the story. Toshiba is taking MIPS' Amethyst core and developing an embedded controller around it, to be known as TX99. With 600MHz clock, scalable to 1GHz, this is great news for the embedded world and will position MIPS as a competitor to Motorolla for embedded h/w. But it isn't really a new chip for MIPS, just a variation on an existing one.

    Also, the purchasers of commodity embedded processors tend to be slow to change, so MIPS/Toshiba will have to make a compelling case to do so.

    --
    The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
  2. MIPS for LINUX by lemonhed · · Score: 2, Informative

    MIPS is a great technology.

    It will revolutionalize the embedded sector quite a bit.

    For anyone interested in learning more about MIPS and Linux (there is a port, BTW)... Check out this HOWTO link

    The small footprint of MIPS chips makes Linux/MIPS suitable for many embedded systems.

  3. MIPS is beauty in simplicity. by Omega · · Score: 5, Informative

    To anyone who's coded in Assembly, MIPS is pure beauty.

    The entire ISA is minimized so as to accomplish most operations in the fewest clock ticks (duh -- it's RISC). But after dealing with the crappy x86 design, it is so refreshing to deal with a logical and straightforward architecture such as MIPS. No messing with ES or DS pointers, just simple, general purpose registers. And don't get me started on the "extended" register size kludge in x86 (EAX -- what the hell?). MIPS doesn't have such baggage.

    I've coded for SPARCs, I coded for Motorola's 68k and 68HC processors. But nothing beats MIPS in terms of power from simplicity.

    1. Re:MIPS is beauty in simplicity. by pll178 · · Score: 2, Informative

      If you are interested in MIPS you can get an assembler here. I used this assembler in my intro to computer architecture class.

  4. What??? by GauteL · · Score: 3, Informative

    Itanium will finally get a 64-bit competitor?
    </sarcasm>

    Seriously, the way some people write about the Itanium, you would think nobody had every created a 64-bits processor before.

  5. Re:1 GHz embedded processors are ridiculous by Mark+of+THE+CITY · · Score: 3, Informative

    > So, please tell me where does one need 1 GHz embedded processors?

    Embedded systems are getting quite fancy nowadays; it was claimed in "Embedded Systems Programming," January 2002, that cell phones have 10^6 lines of C or C++. They need the horsepower.

    For example, it might be more cost-effective to implement signal processing in a fast microcontroller, than to have a DSP chip and a general-purpose microcontroller.

    --
    The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
  6. MIPS != new, MIPS != SGI, this != news by foobar104 · · Score: 3, Informative

    I love reading the comments that say things like, "MIPS will revolutionize the embedded market!" and "Maybe there's hope for SGI yet!"

    MIPS microprocessors are everywhere, and have been for years and years. They're in your TV, your cell phone, your microwave oven. They're in those cool little GPS receivers that everybody wants for Christmas. They're in the PlayStation 2, Replay TV PVRs, and most of Cisco's routers.

    Look around your office. There are probably half a dozen MIPS processors within about twenty feet of you right now.

    This is nothing new or revolutionary, and it has nothing to do with the MIPS R10K, R12K, and R14K processors that SGI uses in their computers. Everybody calm down.

  7. MIPS Patents by brejc8 · · Score: 2, Informative

    A piece of news that not many people have noticed recently is that MIPS have settled with Lexra.
    Lexra is a company producing MIPS compatible chips without a MIPS licence. Lexra have been revealing holes in the MIPS patents in the ongoing court case. As Lexra have been succeeding a little too well and MIPS have simply given up and in order to stop Lexra from revealing that the MIPS 32 architecture is not patent able they have given them a MIPS32 licence.
    Unfortunately MIPS still have a couple invalid patents to press on people who try to make compatible processors.
    This is quite annoying personally as I have recently released a MIPS compatible processor (Yellow Star) and have now received letters from MIPS complaining about everything on the web page and threatening legal action even though I haven't broken their invalid patents.

  8. Re:Broadcom/SiByte by Pemdas · · Score: 2, Informative
    How so ? After all, it's easy enough to translate the conditional instructions back into hypothetical jumps. Where does the problem lie ?

    There's no showstopper, but there are two fundamental problems.

    The first is the setup of the conditionals. Conditional flags are kept in a special register which is then checked by all successive instructions. This makes the interlocking on going superscalar significantly more complicated, whereas on MIPS or Alpha conditionals use GPRS. This means on MIPS or Alpha you can use register renaming in a generic, clean way and it works for going out of order. It also makes it easier for the compiler to generate code which is parallelizable...if you have to do multiple checks and conditionals, on ARM you are forced to serialize to some extent.

    The second major problem is the existance of the stack-helping instructions on ARM. These instructions are used to save and load multiple registers, and just don't fit nicely into a superscalar context (much less an OOO one). In typical current implementations (such as StrongARM) these instructions just stall the pipe until completed. This isn't a huge deal for single-issue inorder machines, and actually works quite well. But it doesn't map well to higher-performance implementation techniques.

    Like I said, these aren't showstoppers. The ARM architecture has significantly less in the way of high-performance impediments than, say, x86, and look at what's being done with that behemoth.

    In the embedded world, though, there's typically a lot less architecture loyalty; you use whatever architecture gets the job done, be it MIPS/PPC/x86/ARM/whatever. The current field of MIPS implementations is looking pretty healthy, and I think the architecture is going to be around for a while...

  9. Re:Embedded... by Guy+Harris · · Score: 3, Informative
    In fact, code compiled for a 64-bit chip will be slower than the same code compiled for a 32-bit chip, because you get fewer cache lines in your caches, so you have to go back to main memory more often.

    The number of cache lines you get in your caches isn't necessarily connected with whether your CPU is a 32-bit or 64-bit CPU; cache lines are typically bigger than the word size of the processor, and not necessarily governed by the word size of the processor.

    If you have 64-bit pointers or integers, your variables may take a larger fraction of a cache line, though, so that you get more cache misses and have to go back to memory more often.

    You won't necessarily have 64-bit pointers just because your CPU is a 64-bit CPU, and you won't even necessarily have most or all integers be 64-bit. Compilers for 64-bit CPUs may still generate 32-bit code - except when you're processing 64-bit integral data types, in which case it may generate 64-bit code for those data items.

  10. Re: Such a big deal by scatterbrained · · Score: 2, Informative

    MIPS has BEEN in embedded applications for a long
    time. I was using an IDT 3051 (R3000) core in
    an X-window terminal 10 years ago. They have
    been in laser printers, CISCO networking boxes,
    video games, X terminals and other high-end
    embedded gear for a while...

    --
    -- All that's left of me, is slight insanity, whats on the right, I don't know. -- Bob Mould