On the REALLY old boxes (S/360), the performance problem was called a S0C6 
specification exception program interrupt and probable ABEND.  When the first 
S/370s were shipped in 1971, the requirement for storage alignment was removed 
for most instructions, but there was a performance hit.

Bill Fairchild

Software Developer 
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.4503 * Mobile: +1.508.341.1715
Email: bi...@mainstar.com 
Web: www.rocketsoftware.com


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Edward J Mulleady
Sent: Wednesday, December 09, 2009 7:25 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: curiousity q? for the historians.

"In reality, only the first byte of the BB is actually used. Why waste a
byte?"

John...

Maybe IBM wasted a byte to keep the rest of the record at least halfword
aligned, assuming that the record was read into a halfword aligned address
(fullword usually was the case).  On the old boxes, there was a performance
penalty using halfword instructions (LH, STH, AH, SH) on a field that was
not halfword aligned. In the old days, I would always design my records so
that the halfword and fullword fields fell on the proper boundary.

Or maybe the extra byte was "reserved for future use".

Ed...

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

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

Reply via email to