Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

SGI Announces MIPS and IRIX End of Production 275

ramakant writes "Considering the recent news regarding their dismal financial situation, it should come as no surprise that SGI announced end of production for MIPS based hardware and the IRIX operating system. From the article: "SGI launched the MIPS/IRIX family of products in 1988. Since then, this technology has powered servers, workstations, and visualization systems used extensively in Manufacturing, Media, Science, Government/Defense, and Energy. After nearly two decades of leading the world in innovation and versatility, the MIPS IRIX products will end their general availability on December 29, 2006." IRIX has always been my favored OS, and I'll be sad to see it gone. Hopefully my O2 will survive for many years to come."
This discussion has been archived. No new comments can be posted.

SGI Announces MIPS and IRIX End of Production

Comments Filter:
  • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Wednesday September 06, 2006 @02:53PM (#16054317) Homepage Journal
    My computer architecture class textbook was based on MIPS, and after messing around with 68k and x86 assembler for years, its assembler was like a breath of fresh air. It had a truly elegant design, or so I thought, and it's a shame to see it die.

    Alpha, MIPS, and others - where are you now? x86-2^x is pretty much all that's left for general-purpose programming these days (although Sun might have something to say about that), and that's too bad. Kind of like how you can't be a great programmer without ever having seen Lisp, you can't be a great chip designer without ever having known something that doesn't run IA32 code.

  • FOSS (Score:5, Interesting)

    by Anonymous Coward on Wednesday September 06, 2006 @02:59PM (#16054354)
    I think they should release IRIX under the GPL and let the community maintain it!
  • Re:SPARC? (Score:2, Interesting)

    by EvanED ( 569694 ) <{evaned} {at} {gmail.com}> on Wednesday September 06, 2006 @03:00PM (#16054365)
    Penn State uses MIPS, I think Cornell uses MIPS (at least the musical I read based off of their org course seemed to indicate so, at least from the hardware point of view), I'm pretty sure Wisconsin uses MIPS. Heck, the aforementioned CPU simulator (SPIM) came out of U. Wisconsin. And those are the only three places I have any inkling about.

    I do know that PSU *used* to teach SPARC in a standalone assembly course, but that was later combined with the org class and at that point changed to MIPS.

    (BTW, an addendum to my original post, I know that there are plenty of SGI machines around, so "narrowly-deployed" is probably too harsh. That said, the only time I've run any MIPS code we wrote in that class was on SPIM.)
  • by pathological liar ( 659969 ) on Wednesday September 06, 2006 @03:01PM (#16054373)
    What would be awesome is if they made *all* the patches available after the EOP/EOL period. As of right now there are a lot of them that are restricted to folks with support contracts. Ideally they would make the core OS available as well instead of just the overlays, but I'm not going to hold my breath on that.

    It'd be nice though.
  • by neonprimetime ( 528653 ) on Wednesday September 06, 2006 @03:23PM (#16054547)
    Can I ask a legit question then, since you seem to know what you're talking about :-) What if any effect SHOULD this announcement have on current undergraduate Assembly courses that teach MIPS? Thank you in advance.
  • by jgrahn ( 181062 ) on Wednesday September 06, 2006 @03:38PM (#16054653)
    I feel sorry for the person that picks an OS dependent on a corporation for its existence. When there is only one "Sun" to nourish your OS "ecology" it is much more likely to wither away - eventually. I picked an popular open source OS for this very reason. RedHat may die but it will take a unprecedented disaster to also kill off Ubuntu, Debian, Slackware (especially Slackware), SUSE Linux, etc.. My intellectual investment is safest with Linux.

    This is UNIX! You're supposed to be able to take your ecology with you to Linux, or Solaris, or OpenBSD, or wherever. With some pain, admittedly---but little more pain than if you're migrating from, say, RedHat to Debian.

  • Re:SPARC? (Score:4, Interesting)

    by E-Lad ( 1262 ) on Wednesday September 06, 2006 @03:43PM (#16054698)
    I think MIPS was the popular arch to learn asm on. Here at UMBC, MIPS is still what the assembly programming courses revolve around. In the mid 90s, SGI/IRIX was popular in (american, at least) universities. This course is pretty much one of the only reasons why we keep a few O200s around (including a 24-CPU Challenge XL... well, okay, it's now 16 CPUs, because we seem to be seeing one CPU board die each year). It's funny because back in the 90s, the Challenge XL was billed to faculty as a high-speed research computing server, which it was - at the time. Some of the old timers believe that's still is true today, probably because they just don't know better. 16x 200Mhz CPUs ain't all that, no matter what arch you're on.

    Hopfully we can convince the CS dept to move their course off of MIPS so we can push these aging servers off the end of the loading dock. SPARC or x86/64 would be the alternatives here.
  • by 1lus10n ( 586635 ) on Wednesday September 06, 2006 @03:46PM (#16054719) Journal
    True, but we could still use technology driven companies like DEC, Sun and yes even SGI.

    When left to their own devices most of the large computer companies (IBM, HP, Dell, even Intel, AMD, Cisco etc etc) do very little revolutionary or insightful things. They usually tread water with minor "improvements" until someone comes along and kicks them in the pants (see: IBM vs Apple, IBM vs DEC, Intel vs AMD etc etc) with some better technology.

    If all we have left are the "big guys" where is the next revolution going to come from ?
  • Re:FOSS (Score:5, Interesting)

    by Burdell ( 228580 ) on Wednesday September 06, 2006 @03:56PM (#16054779)
    The Alpha and Tru64 Unix are going away first. The last order date for a new AlphaServer is October 27, and (despite earlier Compaq and HP promises and guarantees) Tru64 and its related technologies die with the Alpha.
  • by Mr. Hankey ( 95668 ) on Wednesday September 06, 2006 @04:10PM (#16054899) Homepage
    They do make clusters as well, which I suspect is where they're really going to dig in. I work in a HPC environment and there are some fairly large SGI systems (how's 10240 CPUs sound?) in the building next door that scale quite well.
  • by Anonymous Coward on Wednesday September 06, 2006 @04:41PM (#16055114)
    The MIPS processor (as a desktop CPU) died more than a decade ago when the 80486 appeared. You knew that it was the beginning of the end of MIPS (and SPARC) when Intel implemented all the concepts (in the 80486) that are taught in computer-architecture courses at MIT. The reason for the delay in implementing these concepts is that Intel never had any real competition before MIPS and SPARC appeared.


    In fact, senior managers at Intel personally flew to Taiwan to "encourage" board makers to stay with Intel despite the significantly higher performance of MIPS. At the time, the MIPS R2000 was significantly faster than the Intel 80386. Intel management understood the problem and eventually whipped its slaves into producing the 80486.


    So long, MIPS. Good riddance.


    Hello, ARM! The ARM instruction set is open for anyone to implement. The patents that ARM holds apply only to the implementation but not to the instruction set itself. If you can figure out a way to implement the instructions in a way that differs from ARM's patented implementation, then you are free to do so.


    ARM is quite unique. Both MIPS and SPARC resulted indirectly from millions of dollars of government funding at Stanford University and UC-Berkeley. By contrast, ARM was developed on a shoestring budget: its aim was to develop a successor to the 6502. We (yeah, that means you) loved the 6502 for its simplicity. ARM inherited that simplicity.


    Further, the simplicity means incredibly low power consumption. If IBM had committed to ARM instead of building the PowerPC, ARM would eventually have shared the marketplace with the x86 in both the server market and the desktop market.


    As Intel management has discovered, low power is the key. The traditional thinking has been that servers should suffer any amount of power usage for a higher clock frequency. However, once clock frequency is so high (i.e., exceeding 1 gigahertz) that power usage exceeds 100 watts, the power causes two serious problems: (1) high electricity bills and (2) degradation of server reliability (due to damage caused by heat to the other components in the system)


    Of course, ARM has a built-in advantage due to its simplicity. Unfortunately, IBM engineers had a huge ego trip and demanded to build yet another RISC processor -- the PowerPC.


    However, there is still time for ARM to succeed in the market for desktops and servers. NEC could commit to building ARM computers and pay Microsoft to port Windows Vista to ARM. NEC has the engineering might to compete against both IBM and Intel. With ARM, NEC has a winner!

  • by hubertf ( 124995 ) on Wednesday September 06, 2006 @04:43PM (#16055128) Homepage Journal
    You can run Irix binaries on NetBSD/sgimips. See http://www.onlamp.com/pub/a/bsd/2002/08/08/irix.ht ml [onlamp.com] for more information, and check out the NetBSD port's page at http://www.netbsd.org/Ports/sgimips/ [netbsd.org].
  • by TeknoHog ( 164938 ) on Wednesday September 06, 2006 @04:51PM (#16055181) Homepage Journal
    More importantly, what units shall we use to measure CPU performance when MIPS goes away?
  • by tepples ( 727027 ) <tepples.gmail@com> on Wednesday September 06, 2006 @05:18PM (#16055380) Homepage Journal
    If you can figure out a way to implement the instructions in a way that differs from ARM's patented implementation, then you are free to do so.

    If you can figure out a way to implement LZW or RSA or MP3 or any other patented codec in a way that differs from the patent owner's patented implementation, then you are free to do so. Unfortunately, no other way exists because the claims on those methods are rawther broad.

    Of course, ARM has a built-in advantage due to its simplicity. Unfortunately, IBM engineers had a huge ego trip and demanded to build yet another RISC processor -- the PowerPC.

    PowerPC was also built to scale to multiple functional units per thread, such that they can run a load, an integer arithmetic, a floating point arithmetic, and a branch at once. Are any ARM implementations superscalar? XScale [wikipedia.org] sure isn't. Or are you talking about a massively multicore CPU, some sort of squared octopus with 64 ARMs?

  • Re:SPARC? (Score:3, Interesting)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday September 06, 2006 @05:32PM (#16055460) Homepage Journal
    Using x86 to teach assembler is great! It means that once you've struggled and fought with that piece of shit, everything else will be easy. By contrast, MIPS is too easy. After that, everything else will be harder :)
  • Re:SPARC? (Score:3, Interesting)

    by mnmn ( 145599 ) on Wednesday September 06, 2006 @06:41PM (#16055926) Homepage
    x86 assembly is more useful than most other assembly. Once you learn it you can further learn x64, MMX etc and make fast drivers and codecs that you can (1) sell (2) get a job through.

    I learned x86 asm around 1994 mainly because there was nothing else for a 15 yr old with a PC, and because x86 even back then was pervasive enough.

    I was trying to build a boot code virus using instructions and code taken from a BBS server.

    I failed to infect my own computer.
  • Re:SPARC? (Score:3, Interesting)

    by swillden ( 191260 ) * <shawn-ds@willden.org> on Wednesday September 06, 2006 @07:09PM (#16056086) Journal

    By contrast, MIPS is too easy. After that, everything else will be harder :)

    My first assembly language was VAX. For those who are unfamiliar with it, the great thing about VAX assembler was that there was an instruction for everything. For example there was a machine instruction that performed a quicksort. The old joke was that you could write any program with a single instruction, if you could find it and figure out how to use it.

  • Re:SPARC? (Score:3, Interesting)

    by hey! ( 33014 ) on Wednesday September 06, 2006 @09:02PM (#16056614) Homepage Journal
    Jokes aside, the thing about VAX assembly programming is that the instruction set was probably one of the last ones designed where human readability was considered a critial factor. I swear that VAX assembler was almost as easy as coding in C.

    Programming after all is a matter of mastering idioms. Good programming is often largely a matter of choosing sensible conventions and sticking with them. The thing that kills you in the system is lack of orthagonality. Broadly speaking, what I mean by this is that it's important that when you write a program that looks like it ought to be syntactically valid, it should be. Furthermore, it should work more or less the way a sensible programmer unfamiliar with the language would guess it's supposed to work. I'd rather write programs in VAX assembler than Microsoft Transact-SQL dialect because of orthagonality. T-SQL is the most non-orthagonal language in widespread use; you're constantly having to look in the documentation to see if such and so will work in this context.
  • by vincecate ( 741268 ) on Wednesday September 06, 2006 @11:04PM (#16057048) Journal
    That MIPS is not dead is both true, and a good point. However, the Zilog Z80 is not dead either. But we don't get very excited about it any more. When we got our first one, it was way cool, but today most people would not even think about the fact that Zilog still sells Z80s [zilog.com].
  • by Duhavid ( 677874 ) on Thursday September 07, 2006 @01:54AM (#16057604)
    I dont know... It was pretty crappy.

    1 register you can use that isnt used by something
    else ( ax ) ( bx was used for something, cx
    was used in some "counting" instructions,
    dx would have the most significant 16 bits
    of a multiplication ( ax would have the lower,
    now that I think of it.... dx:ax would be
    the full 32 bit result ). So, ax that, 0 registers
    you can use that arent used by something else.

    Addressing ( "long" ). 20 bit addressing bus,
    16 bit system. So, you load a register with
    a 16 bit value, and wink wink, it gets shifted 4 places
    left. 20 bits it is now. Then, load another
    register with another 16 bit value, which is added
    to the other you just did, viola, a 20 bit address.
    Dont ask me how the two registers you just loaded
    related to each other, I am trying to repress that.

Any circuit design must contain at least one part which is obsolete, two parts which are unobtainable, and three parts which are still under development.

Working...