Weekly Classic Computer Trivia Question (20141205)
elson at pico-systems.com
Sun Dec 7 11:10:59 CST 2014
On 12/06/2014 10:20 PM, Chuck Guzis wrote:
> On 12/06/2014 06:55 PM, Noel Chiappa wrote:
>> > From: Jerome H. Fine
>> > I would point out that one reason that memory may
>> have stayed with 2 **
>> > 30 is that memory is usually produced and sold in
>> multiples of 2 ** 30
>> > these days
>> Main memory has pretty much _always_ been sold in blocks
>> that were exact
>> powers of two, for obvious reasons (at least, powers of
>> two of the word size
>> of the machine in question)...
> Let's see; IBM 1620--basic memory size=20,000 digits,
> increments of 20,000 digits up to 60,000. IBM 705, 7080,...
> What is curious is the marketing numbers used for the
> memory size. 65K, 131K, etc. I believe IBM was guilty of
> this in their S/360 marketing literature.
Say, this brings up a question I've always wondered about.
On the emulation
microcode for the 360 series that ran decimal machine code,
the 1401, did they translate every address from decimal to
accessing the memory, or did they just use the bare BCD
little and big holes all over the binary address space?
translation to binary would take up a lot of time, and on
enough memory it didn't make so much difference. But, the
holes all over
would play hob with channels accessing the memory. But, at
least the 1401
series apparently had I/O buffers at fixed memory addresses,
that wasn't such a big deal.
More information about the cctalk