On Tue, 29 Jan 2008 10:47:05 -0500, Anne & Lynn Wheeler wrote:

>... there was even some speculation that one of the other clone
>> processor vendors creation of "macrocode" was to enable them to quickly
>> adapt to such things (be more agile in tracking, implementing, deploying
>> changes).

There may have been speculation within IBM that Macrocode, and the 
architecture that enabled it, was to make it easier to develop new features.  I 
can tell you that I was at Amdahl at the time working on the 580.  That was 
definitely a major reason for it.

>
>actually such speculation dates back three decades to the introduction
>of cross-memory instructions and dual-address space mode on 3033

With the introduction of MVS/SE, Amdahl provided something called SE Assist, 
which provided software emulation of the new instructions that SE used.  
There was also a ZAP to NIP to no-op a TPROT instruction that seemed to be 
there only to prevent MVS/SE from IPLing on a processor without the new 
instructions.   When the 580 was being designed, the enhanced architecture 
of the processor allowed for such software emulation of new instructions in 
Macrocode without having to install code in the operating system.  This 
allowed instructions in NIP to be emulated.  The 580 also had an advanced 
channel architecture that made it much easier to implement the XA I/O 
subsystem. 

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to