The First 'Apple Silicon' – The Aquarius Processor Project
thechipletter.substack.com
thechipletter.substack.com
When I actually programmed one (a few years later, at NASA Ames) it was clear that running Unix (UNICOS) on a Cray was stupid. The machine was designed for highly pipelined vector FORTRAN and the continual branching of the C model was fog slow. Really it should have been designed as a vector processor fed by a host rather than as a standalone machine.
This sort of thing isn't uncommon in larger organizations that have money to burn on R&D. As a result, it's probably safe to say Apple was in a position that allowed them to burn a lot of money in the late 1980s.
This was intended to be a parallel system across several layers, while wrapping in a number of novel architectural ideas. It would not have been ridiculous to assume having a massively parallel supercomputer to experiment with those ideas more quickly would be worth the expense.
> "Tom Pittard and Paul Gavarini of ATG spotted the ARM architecture (late 1985), rightly inferring Acorn had shared 6502 experience and motives. Investigation began. Pittard and Gavarini went to work on the Möbius project. Their two-year effort created a board using a VLSI Technology ARM2 chip plus software emulating the entire Apple desktop computer lineup: a 6502 or 65C816 running Apple II code, and a 68000 running Mac code. All emulated code ran faster on the ARM2 processor than the corresponding native versions. ... Möbius terminated quietly - but Pittard kept the prototype in his office." ... "In the afterglow of Möbius, Tom Pittard did a presentation for Apple engineering teams on his benchmarks a few months after work halted. Heads turned. Of particular note were the results from Pittard's Lisp benchmarks on ARM2." ... "Tesler [Lary Tesler], a veteran of Xerox PARC and an expert on GUIs, saw Pittard's results. He grasped where the ARM architecture could take Newton [Apples first handheld device]"... "Tesler had an endgame in mind... He based that on the status of Hobbit [a competing processor design], Tom Pittard's ARM2 benchmark results, and roadmap discussions with the ARM development team."
"The 20MHz 32-bit ATT92010 Hobbit, developed at AT&T’s Bell Labs, combines both complex and RISC design approaches. It can produce the highly compact code of a complex instruction set microrpocessor, critical in portable applications where memory space is at a premium, but like RISC designs, it supports single cycle instruction exectution and, hence, high performance"
Source: AT&T press release.
https://techmonitor.ai/technology/att_formally_launches_its_...
When I tell people today about the STRCPY opcode their eyes light up. First in amazement that the opcode existed, then in horror at the damage that it could potentially cause.