I've been thinking about this issue quite a bit, having heard the same
thing in 1970. Predictions were made that CPU time would be so cheap
that using high-level languages would be the only rational thing to do.
I believe what caused all of the pundit's predictions to go astray were
the facts that the increase in speed of the processors was taken out of
context with the speed and capacity of DASD, tape, and primary memories.
The tremendous drop in prices per unit of storage led to a huge increase
in the amount of data maintained by corporations (and I'm sure there
were other factors, including government regulations, etc.), and that
storage base is still growing in excess of twenty per cent per year.

This has put huge burdens on DBAs in processing this data, backing up
this data, and reorganizing this data. Instead of 27 data bases (typical
number back in late 1970's) of 500Mb each, DBAs have 10,000 or more data
bases of 2-4Gb each. Sorts, data base utilities, back-up software, and
almost every other conceivable type of software was subject to massive
amounts of data to be processed. Can you imagine if the critical-path
components were written in a high-level language?

Ironically, CPU time has become almost the sole metric for charging back
to customers, either directly or via software charges for increasing the
CPU capacity of the installation. In most shops, charging for DASD
and/or tape mounts is a thing of the past. This has led to a significant
expenditure of resources to lower CPU time, with the interesting result
that well over 90% of the instructions executed in a typical shop have
assembler as their source language, with emphasis on the word executed. 

I, for one, would never have guessed thirty-six years ago I would be
focused on CPU time, but it is a critical factor, and we go to great
lengths to minimize CPU usage. On the plus side, it brings challenging
design criteria to the table.

Tom Harper

IMS Utilities Development Team
NEON Enterprise Software, Inc.
Sugar Land, TX    


David Shein said:

Oh, how that rings true.  Next January will be the 37th anniversary 
of the FIRST time someone said to me, "don't waste your time learning 
assembler, it will be completely obsolete within four or five 
years."  If I had a dollar for every time I've heard that (or a 
variation of it) since . . . wow.  What a pile of money that would be.

And with that lead-in, I bet you can guess how I still make my living.
:)

David

----------------------------------------------------------------------
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