On 14 December 2015 at 23:16, Ian S. King <isking at uw.edu> wrote:
And think of all the PDP-8s *still* buried in the
control units of
factories across the world. The majority of these machines had no
displays, not even teleprinters. Some had custom controls wired in through
stock or custom modules, and some had no more "UI" than the front panel
("set switches 2 and 3 to the 'on' position and press the 'run'
key").
Some didn't even have that - the stock 8/m was a turnkey system. The
reasoning was the same as that behind the microcontroller replacing the
555: complex behavior could be modeled in software rather than intricate
analog elements, and it was easy to change things if you needed to (e.g.,
if you changed out an instrument or effector.
Much the same reason that ARM cores are widely embedded today. AIUI
it, it is typical for a modern smartphone not merely to be based on a
multicore ARM CPU, but to contain something ITRO half a dozen other
ARM cores as well.
The main CPU may well be a big.LITTLE device -- e.g. 8 cores, 4
complex superscalar fast ones which take lots of electricity, and 4
small simple dumber ones *with the same instruction set* that use very
little but have a much lower IPC, so that the phone's OS can switch
between fast cores and power-frugal cores depending on load and
available battery power.
Then the Wifi chip contains an ARM core running part of the stack, and
so does the Bluetooth chip, and so does the NFC chip, and so does the
power-management chip, and so does the battery-monitoring chip, and so
does the USB controller... etc.
ARM cores can be *very* cheap to license, and it's easier to implement
stuff in software and run it on a tiny slow ARM core than build
hardware to do it.
By the same token, a colleague and friend of mine recently discovered
this gem & Tweeted it:
Chris Williams ?@diodesign
TIL modern Intel chipsets have a hidden SPARC core (inside Intel's
Management Engine)
https://recon.cx/2014/slides/Recon%202014%20Skochinsky.pdf ? (2014)
2:59 AM - 14 Dec 2015
--
Liam Proven ? Profile:
http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk ? GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lproven at
hotmail.com ? Skype/AIM/Yahoo/LinkedIn: liamproven
Cell/Mobiles: +44 7939-087884 (UK) ? +420 702 829 053 (?R)