Gene Amdahl has died
nytimes.com
nytimes.com
http://dealwhisperers.blogspot.co.il/2015/07/a-million-dolla...
here is a picture of it http://www.deadprogrammer.com/fud-you
Obviously, knowing that your client is considering a rival company would make you consider dropping your price, but unless you have a better source I'm going to assume it was just nice spin around that fact from Amdahl people, not an actual IBM rule.
I'm so doing that next time I buy a new car.
There are very few lengths management shouldn't have gone to keep a guy like that happy at IBM.
The technical staff said that the operating system should run on microcode to abstract away the hardware. That way it would be easier for customers to migrate to new hardware as it became available. And they could easily add a new instruction if they needed to.
Gene said that it would be an order of magnitude faster if it ran directly on the hardware, and it wasn't that hard to support that API going forward.
Both proved right. Gene built computers that were massively faster than IBM's and perfectly compatible. IBM then added an instruction in micro-code and made all of their software use it. Gene's installed base all crashed on IBM's new code, while IBM's was fine. The US government launched an anti-trust lawsuit, which wound up binding IBM's hands for many years after.
IBM mainframes today still run on micro-code. And it still makes them massively slower than they need to be, but with better backwards compatibility. The mainframe world depends on a lot of programs from the 1960s and 1970s that runs, unchanged, today. Everyone else is using native instructions and runs faster.
IBM analyzed programs-in-use to figure out which instructions bottlenecked real programs. These were the ones prioritized into native hardware. Others, where the bottleneck wasn't the central processor--like moving a block of memory from one location to another--were executed in microcode (at least back in the day: I was one of the engineers on the S/390 microcode engine.)
It is one of the reasons we made the stickers. =)
He received his bachelor’s degree in 1948 from South Dakota State University, in Brookings, where his wife worked as a secretary. She had dropped out of Augustana College in Sioux Falls, S.D., after her freshman year to go to work to help pay for her husband’s education."
- What a nice story of love, sacrifice and reward given they appeared to have stayed together till the end.
If you really wanted to be a cold hearted bastard about it you could have done a cost benefit analysis on the potential earnings of a theoretical physicist vs a secretary in the early 1950's before you discounted it from being a financial decision, but then you couldn't have made an opportunistic political statement due to a man's death.
I think frossie has a good point, actually. We can hope that it was as jusben1369 suggests, but we can't really know that. Maybe being married to Gene gave Marian all she wanted in life, and maybe it didn't.
RIP
;-)
Explains a lot of Hannu Rajaniemi's "Quantum Thief" trilogy background ("Great Common Task" for those who read it):
This is one of the more impressive things to me. Keeping that many people on the same page is an amazing feat.
[1] Brooks, "The Mythical Man Month"
soul of a new machine, spends couple of chapters discussing debugging the data-general machine as well. pretty interesting...
http://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/03164...
By 1988 we were using Altera PALs, a big improvement in density. (PALs might have been available sooner, but I was working on microwave systems in the intervening years).
http://www.techradar.com/us/news/gaming/23-unseen-images-of-...
FUD was first defined with its specific current meaning by Gene Amdahl the same year, 1975, after he left IBM to found his own company, Amdahl Corp.: "FUD is the fear, uncertainty, and doubt that IBM sales people instill in the minds of potential customers who might be considering Amdahl products."[
The Computer History Museum has a very interesting interview with Gene Amdahl as part of its Oral History Collection - http://www.computerhistory.org/collections/catalog/102702492 - that is, quite frankly, more interesting than anything I could come up with right now.
I've seen programming courses go away from assembler/c/c++ over the years to Java and then scripting languages at a couple local schools.
I wonder if the history/theory side changed as well.
When you talk scale-out of any large system, or manycore whatever, Amdahl's law is absolutely fundamental, and when you hear someone say "perfect horizontal scalability," Amdahl's law governs when that will no longer be true.
People who do theory on distributed algorithms use it even if they don't realize it.
This was the 2nd in a series of the four required courses "low level" courses (assembly programming, computer architecture, operating systems, compilers).
I am a systems software developer and Amdahl's Law is one of my standard interview questions.
And for what it's worth, we still covered C/C++ and assembly (MIPS + x86), in addition to Java.
It never really came up until I took the Parallel Computing course late into my degree.
We have used C/C++ with MPI and OpenMP.
I suspect it's one of those things that seems obvious in hindsight or in the context of how computers work today. But when it was first discussed, it may not have been as obvious.
Flandreau, S.D. is also the home of an indian boarding school. Its not exactly a big town even by local standards.
[edit] love the quote “He’s always been right up there with Seymour Cray or Steve Wozniak,”
We lost Cray too early (f'n drunk driver) much like Jay Miner. I guess I should be grateful that unlike a lot of other professions, we walk the earth at the same time as our legends.
https://en.wikipedia.org/wiki/Stigler's_law_of_eponymy strikes again.
The other reason is that eponymy is often a symptom of laziness. Rather than finding a good, descriptive name for something, you end up with an eponym that is not at all evocative of the meaning behind it. For example, and without putting too much thought into it, Amdahl's law could have been called something like law of scaling or law of bottlenecks.
The tongue-in-cheek flip side of this coin is that, when discovering something, one should give it a descriptive but complex name. That way, people are more likely to refer to it by the names of the discoverers than by the clumsy descriptive title the discoverers chose. :)
(IBM).1960s+1970s = (Apple+Microsoft+Google+Dell+OpenSource).today
for many reasons, but mostly because of the 360 Series, upon which I and many my age got started.
I don't miss the COBOL ENVIRONMENT DIVISION or the punch cards much, but I do miss the technical brilliance which captured the industry.
RIP Sweet Genius
Always sad to see a story like this on hacker news. I'll be talking about his ideas for the rest of my career, guaranteed.
I didn't realize that the tradition of "avoid SV VC and get funding for cheap from an overseas operating company" went so far back.
Not to diminish Amdahl's achievements, of course.
Amdahl's bio makes it sound like he was an effective engineer and good at business too, but that his career was somewhat empty of success after he left Amdahl. That should not detract from his earlier achievements. Very few people have an unbroken track record of sustained success across their whole career.
I grew up in the era that used IBM 360/370 mainframes and I learned them in college for FORTRAN and COBOL and JCL with DOS/VSE. I don't think colleges teach mainframe technology anymore now that PCs have taken over.
Things moved from PCs to mobile devices so quick as well.
Edit;Typo
Anybody here who knows more about this? Did IBM have to sell the software for the same price, did they have to give it for free?
https://en.wikipedia.org/wiki/History_of_IBM#1969:_Antitrust...
"After the unbundling, IBM software was divided into two main categories: System Control Programming (SCP), which remained free to customers, and Program Products (PP), which were charged for."
So what were Amdahl's customers able to get? Didn't they get System Control Software from IBM (1)? Was it free for them?
1) I've found the Computerworld 1 Nov 1976 article mentioning IBM's MVT 21.8 running on Amdahl's 470.
It would be fun to try to make an FPGA version.
Oh yeah, PSI: http://www.theregister.co.uk/2008/07/02/ibm_buys_psi/
Also I don't think automatisation of remembrance gestures is a good thing.
But I rather like the idea of the black bar being effectively triggered by a consensus of HN users rather than waiting for an admin.