Groups | Search | Server Info | Login | Register
Groups > comp.compilers > #204
| From | Mark Thorson <nospam@sonic.net> |
|---|---|
| Newsgroups | comp.arch, comp.compilers, alt.folklore.computers |
| Subject | Re: Architecture / Instruction Set / Language co-design. |
| Date | 2011-07-18 14:26 -0800 |
| Organization | none |
| Message-ID | <11-07-028@comp.compilers> (permalink) |
| References | <vbhu17tqe8f03a9i8tar3kpoirg02l8iuj@4ax.com> |
Cross-posted to 3 groups.
Roberto Waltman wrote: > > Recently I've become (very) interested in Wirth's Lilith/Modula-2 > workstation, which leads me to ask: > > What other systems were developed in a similar fashion? > > That is, to support mainly one language with the language guiding the > architectural design. It could be argued that the National Semiconductor NS16032 (later renamed NS32016) qualifies. The designers Les Kohn and Dan O'Dowd started with an instruction set more-or-less based on the VAX and pared it down to what they considered a minimum. Dan wrote a Pascal compiler that guided the design of the architecture in the sense that every time the chip designers in Israel asked whether they could delete a feature Les would turn to Dan and ask how that would affect the compiler. That chip was intended to be a general-purpose architecture, but the compiler guided decisions on what features were important. Four instructions were deleted relatively late in the design process, and you can see the places where they would have been if you look at any early 32000 family die. There are four clear stripes that span the microcode ROM. I believe these are visible on all 32000 family devices through the NS32332. If I remember correctly, the CPU was reimplemented in the NS32532, at which point the stripes disappeared. [Too bad they didn't have time to debug the chip before they shipped it. The NS chips, at least the early ones, were so buggy as to be almost unusable. -John]
Back to comp.compilers | Previous | Next — Next in thread | Find similar
Re: Architecture / Instruction Set / Language co-design. Mark Thorson <nospam@sonic.net> - 2011-07-18 14:26 -0800 Re: Architecture / Instruction Set / Language co-design. Charles Richmond <plano.net@aquaporin4.com> - 2011-07-20 01:10 -0500
csiph-web