NNSquad - Network Neutrality Squad
NNSquad Home Page
NNSquad Mailing List Information
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ NNSquad ] Re: Intel charging extra to unlock full CPU capabilities
- To: nnsquad <nnsquad@nnsquad.org>
- Subject: [ NNSquad ] Re: Intel charging extra to unlock full CPU capabilities
- From: Barry Gold <BarryDGold@ca.rr.com>
- Date: Sat, 18 Sep 2010 22:17:16 -0700
On 9/18/2010 9:02 PM, Lauren Weinstein wrote:
Intel charging extra to unlock full CPU capabilities
http://bit.ly/almMkl (Engadget)
This is indeed not a new game. IBM, DEC, AT&T, and other firms have
at various times used this or similar approaches with various
hardware. But brought down to the level of consumer CPUs, reactions
might be significantly problematic.
Hah! You're right that there's nothing new here. Back in the 1970s we
had a project that used a 370/145 (a fairly small machine in the IBM
System 370 series). It's "console" was a 120 cps dot-matrix terminal
that could, among other things, produce a hex dump of memory -- or of
microprogram memory.
For reasons I don't remember, somebody had set it to dumping the
microprogram. And there, in the EBCDIC decode on the right-hand side of
the paper, were the words "CROSS PAGE".
Now "pages" are a virtual memory concept, but the 145 didn't _have_
virtual memory. Or so the Principles of Operation (instruction set
manual) claimed. Some of our young eager-beavers paid a visit to the
room set aside for IBM repairmen ("Customer Engineers" or CEs), and
looked through the microprogram listings.
Lo and behold, there were _gaps_ in the listings, places where the
counter would jump several hundred or thousand locations. We dumped
those sections, figured out the way the microprogram worked from the
listings, and found something "verrry interessing": the microprogram
came with complete virtual memory facility, nearly an exact duplicate of
the 360/67 (the only virtual memory machine in the System/360 series).
It turned out to be controlled by a sense wire. Now... cutting that
wire would have voided the warranty and caused all sorts of trouble.
The result was a program called "wishbone", a fairly thin deck of cards
that sat in a drawer near the machine. Stick that deck in the card
reader, dial 00C into the IPL address, and reboot the machine. It would
load a small program into the _control registers_, which were inside the
microprogram address space. Then you dialed in a certain address,
pushed "Set Microprogram Address" and "Go", and it would run the code.
It patched the microprogram to ignore that sense wire, after which the
machine had full virtual memory capability. And in fact experimentation
showed it would run IBM's virtual machine OS, CP/67, unmodified.
We used it to add paging to the OS we were maintaining. A few months
later, the CE came out and clipped that wire and IBM admitted that they
had Virtual Memory in the 145 and released the first version of VM/370
to go with it.
[ As I recall there was a similar "magic" jumper in the PDP 11/70.
But maybe my favorite "hardware based" upgrades were in the old
Code-A-Phone 700 answering machine that was the standard Bell
System model for many years. This was not only the unit that
was used extensively throughout the Bell System, but was the
only "legal" answering machine you could use as an AT&T customer
in the years prior to legal connection of customer-owned
equipment.
The 700 has a gray metal case, weighs a bundle, and is built
like a battleship. It doesn't have features like remote message
access which really didn't exist at that time, but could record
outgoing messages of up to (I think) three minutes, and record
two hours of incoming messages. But that depended on how
much you paid.
They could only be rented per month. Depending on how much
you paid, the maxiumum outgoing and incoming message times would
be appropriately limited. This was controlled by a pair of
mechanical dials and levers in the unit, that artifically set
the max length of both tape units. As you might guess, it quickly
became widely known how these limits were controlled, and it was
common for users to set them to their maximums as soon as
telco installers had walked out the door.
I have a number of somewhat amusing stories about the 700, but they
can wait for another day.
-- Lauren Weinstein
NNSquad Moderator ]