From owner-freebsd-questions Thu Apr 19 23:20:55 2001 Delivered-To: freebsd-questions@freebsd.org Received: from hotmail.com (f180.law11.hotmail.com [64.4.17.180]) by hub.freebsd.org (Postfix) with ESMTP id AF5B837B424 for ; Thu, 19 Apr 2001 23:20:52 -0700 (PDT) (envelope-from burnscharlesn@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 19 Apr 2001 23:20:52 -0700 Received: from 64.20.170.160 by lw11fd.law11.hotmail.msn.com with HTTP; Fri, 20 Apr 2001 06:20:52 GMT X-Originating-IP: [64.20.170.160] From: "Charles Burns" To: mwm@mired.org Cc: questions@freebsd.org Subject: Re: the AMD factor in FreeBSD Date: Thu, 19 Apr 2001 23:20:52 -0700 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 20 Apr 2001 06:20:52.0529 (UTC) FILETIME=[0CCFB210:01C0C962] Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >RISC is pretty much vertical microcode. WISC - which didn't make quite >the same splash - is pretty much horizontal microcode. People wanting >to build fast CISC computers have done so by microcoding them for a >long time, usually using vertical microcode. The 370 line was that >way, as well the high end of the PDP-11 line was that way. Uhh. My impression was that RISC=Reduced Instruction Set (chip/computer) meant make the chip simpler (but harder to program at the asm level) and execute more, simpler instructions. CISC=have complex instructions and lots of them thus having a higher IPC but many theoretically unneeded transistors. Microcode=Simple software internal to chips or imbedded into battery-backed ROM or FlashROM used to do things like fix simple processor bugs that software can fix. What is vertical and horizontal microcoding? If I am wrong I certainly want to know--and I am curious as to what you are talking about as I have never even heard these terms before. >Cray didn't have to implement a CISC instruction set, so the Cray I >instruction set is very RISC-like, with the exception of the >instructions for dealing with the array processor hanging off the >back. Was RISC vs CISC (terms which didn't even exist in the 70's then the Cray1 was being built) even an issue then? Vector processors have such different priorities than the processors that every other computer uses. What do you mean by "hanging off the back"? You should be a speaker at Defcon--They love to absorb esoteric and almost unknown computer knowledge. (scratches head) Umm. Where can I get more info about this? >The truly cool machines had a writable control store. Huh? >The PDP-11 kit >sold by Heathkit included that as an option. BBN had the ultimate Unix >version, though - they included a C compiler and WCS linker so you >could write new instructions in C, so your function calls turned into >single instructions. What does all this have to do with the price of tea in China? It's all very interesting, but it seems like a collection of random unrelated computer tidbits. I may just not see the point as this is mostly new to me other than the PDP11 (which is still used today) and the Cray, sortof. >My favorite microcode oddity is the IBM PC card IBM sold that used a >68K chip with custom microcode to interpret 370 machine instructions >so you could run MVS software on your x86 PC. > >Ok, enough reminiscing for one day. > >