[HN Gopher] The Intel 8086 processor's registers: from chip to t...
       ___________________________________________________________________
        
       The Intel 8086 processor's registers: from chip to transistors
        
       Author : chmaynard
       Score  : 100 points
       Date   : 2020-07-18 16:35 UTC (6 hours ago)
        
 (HTM) web link (www.righto.com)
 (TXT) w3m dump (www.righto.com)
        
       | a1k0n wrote:
       | Huh, it has 15 registers? AX, BX, CX, DX, SI, DI, BP, SP; CS, DS,
       | ES, SS, IP, flags. What am I missing?
        
         | gkolli wrote:
         | I believe the status register (flag)
        
         | kens wrote:
         | There are two internal registers (IND and OPR) that aren't
         | visible to the programmer. See the block diagram at the bottom
         | of the post. The flags are in the ALU, not in the register
         | file.
        
       | Koshkin wrote:
       | This is extremely fascinating. (Incidentally, Feynman's
       | description of this technology in his _Lectures on Computation_
       | is also well worth reading.)
        
       | mjbrusso wrote:
       | > The registers of the 8086 still exist in modern x86 computers,
       | although the registers are now 64 bits.
       | 
       | But they are logical (architectural) registers and are mapped at
       | run time to one of the physical registers.
        
       | supernova87a wrote:
       | The other thing I'm interested to learn -- did the evolution of
       | RAM proceed as kind of a "hand me down" technology from the CPU
       | industry and basically tied to that?
       | 
       | In that, I imagine memory is just about cramming more and more
       | into the same space, and doesn't require the same complexity of
       | innovation as CPUs (maybe some new developments in addressing,
       | bus, or whatever) -- mostly just increasing the density and
       | getting more storage locations in the same area?
       | 
       | Or are there very interesting stories about RAM too? I do know
       | some of the advances in hard disk magnetic breakthroughs, but
       | silicon memory, not so much.
        
         | kens wrote:
         | Don't get me started on RAM. There's a whole lot of history
         | there especially core memory.
         | 
         | But to answer your specific question, Intel started off as a
         | RAM company and their first product was a 64-bit (in total) RAM
         | chip [1]. Processors were a sideline compared to the RAM market
         | until the mid-1980s when Intel bailed out of DRAM as Japan took
         | over.
         | 
         | When Intel created a new chip process back then (HMOS through
         | HMOS-III), they would first build a static RAM chip with the
         | process. Once that worked, they would then use the process for
         | microprocessors like the 8086.
         | 
         | [1] http://www.righto.com/2017/07/inside-intels-first-
         | product-31...
        
           | rasz wrote:
           | If you study to become MBA Intel memory business is its own
           | separate case study
           | 
           | https://www.gsb.stanford.edu/faculty-research/case-
           | studies/i...
        
         | retrac wrote:
         | RAM came first. Even in the late 1960s, semiconductor SRAM was
         | faster than core memory. Far more expensive, but faster. That
         | created a market segment for caches and registers for high-end
         | mainframes.
         | 
         | DRAM quickly followed, and the 1103 DRAM of 1970, holding a
         | total of 1024 bits, was Intel's first breakthrough product:
         | https://en.wikipedia.org/wiki/Intel_1103
         | 
         | DRAM and SRAM were already a multimillion dollar market by the
         | time the first microprocessors came along a few years later.
        
         | rasz wrote:
         | DRAM requires incompatible fab steps to CMOS (probably also
         | NMOS). This is one of the reasons you dont see much DRAM in
         | CPUs or compute on ram.
        
       | mmastrac wrote:
       | Interesting discoveries. Perhaps some of the multi-port features
       | on registers were for some of the REP features (ie: REP
       | STOSB/MOVSB which updated multiple register) or some of the more
       | generic instruction like PUSH/POP?
        
       | supernova87a wrote:
       | I'm really curious to know (as an amateur non-expert fan of chip
       | hardware history, and local history) -- when Intel or Fairchild,
       | etc. developed a new chip with whatever capabilities, how did
       | they explain or get people to quickly understand what it could
       | do?
       | 
       | I haven't yet found a good popular level explanation of this,
       | such as from reading https://en.wikipedia.org/wiki/Intel_8086. I
       | see the technical info, but have no idea how I would know whether
       | this is fundamentally amazingly better than what I have now, if I
       | were in 1978 for example.
       | 
       | How did they figure out who would be their customers? Did their
       | customers have engineers who could look at a chip spec and see
       | that it was 3x better on speed, power, etc? Did the chip
       | designers have some use case in mind when designing, and those
       | would be the first people sold to by the sales team?
       | 
       | Was there a big sales effort needed for such new chips? or did
       | they basically sell themselves?
        
         | kens wrote:
         | That's a big area to discuss. Yes, chip manufacturers had large
         | sales departments. Magazines like _Electronics_ had articles
         | discussing new chips (and other components) as well as lots of
         | ads explaining the benefits of new products. (@TubeTimeUS posts
         | a lot of these old ads on Twitter [1])
         | 
         | Intel in particular put a huge effort into support tools for
         | microprocessors (assemblers, libraries, development systems,
         | documentation, etc). They worked closely with customers to get
         | the chips adopted. For instance, "Operation Crush" was an
         | effort to get customers to use the 8086 instead of the Motorola
         | 68000.
         | 
         | [1] e.g. A Zilog ad explaining the benefits of the Z-80:
         | https://twitter.com/tubetimeus/status/1276912575913984001
         | 
         | A long, interesting thread of component ads from 1967:
         | https://twitter.com/TubeTimeUS/status/1280643791037140992
        
           | gkolli wrote:
           | For more info on Operation Crush, I rec. John Doerr's Measure
           | What Matters. The beginning of the book outlines the intense
           | competition Intel had with Motorola, Intel's strategy, and
           | Andy Grove's sales/business philosophies.
        
           | supernova87a wrote:
           | Those ads are a trip! It looks to have been like the Cambrian
           | explosion of every kind of chip manufacturer and chip type
           | back then. It must have been very exciting, and very seat-of-
           | your-pants time -- amazing to imagine.
        
         | rasz wrote:
         | Intel did it by hiring engineers with athletic backgrounds (aka
         | more charismatic/better looking ones) and fast tracking them
         | into marketing/sales departament :-)
         | 
         | It was called 'Crush' :
         | https://www.youtube.com/watch?v=xvCzdeDoPzg Enormous success.
        
         | chongli wrote:
         | _How did they figure out who would be their customers?_
         | 
         | To some extent they didn't. They didn't think anyone would want
         | the 4004, 8008, 8080 for computers. They started out marketing
         | them for use in calculators. The personal computer market
         | didn't exist yet. PCs were originally built by hackers, many of
         | whom belonged to the homebrew computer club. The first one to
         | go into production was the MITS Altair 8800, which used an
         | Intel 8080, but when you bought it you got a bunch of chips you
         | had to solder onto the board yourself, so only hackers had any
         | interest in it.
         | 
         | If you're really interested in this stuff, I highly recommend
         | the book _Hackers: Heroes of the Computer Revolution_ by Steven
         | Levy [1]. The book traces the history of hackers from its
         | beginnings at the tech model railroad club at MIT through the
         | homebrew computer club at Stanford, and on into the beginnings
         | of the computer game industry. It's a fantastic chronicle of
         | some very interesting and entertaining characters, with some
         | real pranksters in the bunch. A very fun read!
         | 
         | [1]
         | https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Compute...
        
           | kps wrote:
           | The 4004 was designed for calculators. The 8008 was for a
           | terminal, the CTC Datapoint 2200, and Intel (and TI)
           | implemented _their_ instruction set... and that 's why today
           | x64 FLAGS has PF.
        
         | the-dude wrote:
         | The first 'computers' ( Babbage? ) were deemed interesting
         | because they could calculate sin-tables for example. Lots of
         | those tables still contained errors because they were
         | calculated by humans.
         | 
         | Faster horse and all.
        
         | acqq wrote:
         | > no idea how I would know whether this is fundamentally
         | amazingly better than what I have now, if I were in 1978 for
         | example.
         | 
         | For the start you should define what role you imagine you had
         | in 1978.
         | 
         | Do you imagine working in some company that should decide which
         | CPU to use for their new computer? Then the decisions were made
         | exactly like now: you'd first consider the options with which
         | you are more familiar, of for which you already had something
         | "prepared." Second, you'd also want to avoid the option for
         | which you have learned it has some weaknesses.
         | 
         | That's what moved the people in charge of building the first
         | IBM PC, for example. They had experience with Intel, and also
         | experience with developing using Intel chips.
         | 
         | In his previous post Ken linked to the text "A Personal History
         | of the IBM PC" by David Bradley:
         | 
         | https://dl.acm.org/doi/10.1109/MC.2011.232
         | 
         | The text is very informative, but behind a paywall.
         | 
         | Here's a TED talk by him too, which has the context explained
         | for the public who aren't professionals, also nice it its own
         | way:
         | 
         | https://www.ted.com/talks/dr_dave_bradley_how_did_ibm_create...
        
           | supernova87a wrote:
           | Thanks for that!
           | 
           | If you search for the following link on your favorite
           | scientific paper illegal sharing site, it's available as PDF:
           | https://ieeexplore.ieee.org/document/5984815
        
         | mhh__ wrote:
         | If you're selling to business customers you just need to
         | demonstrate value, it doesn't have to be technical e.g. "Our
         | new generation of chips will save you a dollar in power while
         | finishing in half the time" etc.
         | 
         | Computing hasn't changed all that much since then, people
         | haven't at all: for those in the know we have benchmarks, for
         | those who don't we have regular marketing.
        
         | weinzierl wrote:
         | > I'm really curious to know (as an amateur non-expert fan of
         | chip hardware history, and local history) -- when Intel or
         | Fairchild, etc. developed a new chip with whatever
         | capabilities, how did they explain or get people to quickly
         | understand what it could do?
         | 
         | Apart from what other comments already correctly stated, the
         | more straightforward answer to your questions is probably: They
         | did and they do develop and build reference designs. Take any
         | silicon you can buy today and very likely you will find a
         | detailed reference design in the data sheet. These designs
         | don't exist only on paper, they are built and used for
         | demonstration purposes and sales. As a customer often you can
         | buy what is basically the reference design in form of
         | evaluation boards too.
        
       ___________________________________________________________________
       (page generated 2020-07-18 23:00 UTC)