Animats a day ago

That's a cute architecture. Very 1980s. Stack-oriented, sort of like byte code. Kind of like Burroughs machines, with some influence from the Intel iAPX 432.

Vanilla architecture won out over all that machine-level cleverness.

  • tc4v a day ago

    I assume the driving of choosing low er level architectures over this sort of "smart" CPU was the overall complexity of the chip, but since the 80' with been piling so much abstraction and complexity that there is nithing "vanilla" in modern CPU. I wonder if such "higher level" CPUs could be interesting implented on top of the usual microcode architecture. They would for example give more information to the branch predictor, which could have a positive impact.

  • AtlasBarfed 13 hours ago

    Aren't all ISAs "byte code" at this point? They all get translated in the microcode layer before being issued to the actual machine instructions of the various cores, at least in x86.

    Are there any modern CPUs that do what RISC did and the instructions were directly implemented in circuitry, bypassing microcode translation?

    I almost would like CPUs to offer programmable microcode layers at this point (yes, easier said than done) so some cores could be dedicated to emulation at the microcode level. The last major ISA switch was Apple's from x86 to ARM. But it would probably be better to just get an FPGA as part of the embarrassment of riches in chip silicon.

    You know, an FPGA could be rebranded as an AI processor for the hype train. I think the AI hype they are blathering about in current processors is just vector processing that the video cards do better anyway, but I haven't bothered to parse the propaganda.

    • Animats 10 hours ago

      > Are there any modern CPUs that do what RISC did and the instructions were directly implemented in circuitry, bypassing microcode translation?

      ARM, mostly. Instructions are 32 bits wide and aligned on 4-byte boundaries. This simplifies instruction decode. IA-32 does not require this, leading to considerable complexity in superscalar instruction fetch and decode.

      The ARM instruction set isn't very "reduced" any more.[1] Despite this, on larger CPUs, most instructions in modern CPUs have direct hardware implementations. There are enough transistors available to do it that way.

      [1] file:///home/john/Downloads/arm_instruction_set_reference_guide_100076_0100_00_en.pdf

    • mhh__ 12 hours ago

      Not really IMO. The mapping from the important instructions to the microcode underneath is pretty direct from what I've read at least.

ogurechny 19 hours ago

To give you some context, it was a local research (not mass produced) project seemingly arbitrarily financed by being hooked as a trail car to some government space program workstation development contract in turbulent late '80s and early '90s. That explains both high (interesting choices) and low (not even bothering to compete with mainstream) points.

xenospn 11 hours ago

This is one of the nicest looking vintage workstations I’ve seen in a long time.

christkv 16 hours ago

Sounds a little bit like a similar attempt with a different approach from Intel the iAPX 432 that also tried to support high level languages in hardware and was a market failure.