Title : The Computerbury Tales Original : The Canterbury Tales Group : Geoffrey Chaucer Author : Anthony Berno Intro : I was recently given an architecture assignment that required me to write a paper describing the design features of the Alpha. With apologies to Geoffrey Chaucer, I would like to share with you the text of what I'm handing in tomorrow: Song : The Computerbury Tales by Anthony Berno General Prologue When the Vaxen with their markets pooped, The swarms of RISC hath made their beauty moot, And bathed every system in such high power, Which engendered the Architect's ardor; When journals with their reviewers' teeth, Inspired fear in DEC's elite, The young Radicals, and there are some, Hath RISC in hand, and had some fun. But the Managers made as if to flee, Forsaking the new technology, As if the Vaxen were entrenched, So no such clever chip, Could save the company. It happened, an assignment on a day, In Usenet, at comp.arch as I lay, Ready to begin another flame, On architecture, my knowledge lame, An email happened to arrive; Creativity, it was said, Does not substitute for the thread Of clarity and knowledge. "But amuse me if you must", The Professor said; I trust, This tale is appropriate and informed, So as to raise the level of the norm, And educate, if not to please. I think it of good reason, To tell you of the condition Of architecture, in nineteen-ninety-three, How RISC cheered, "I've won, I've won!" As CISC goes to the garbage bin, So it is with Alpha I begin. The Alpha's Tale All round the Alpha gathered we, No tale of woe or misery Would taint this young'ns tale, Not one year old, he hails from DEC, yet can outrun Every other solution, And so begins his story. "The Architects, of my homeland DEC, Were mired, entrapped in dreck, Of VAX compatibility. They assumed the liability Of a new chip, a bold approach, But to be beyond reproach, They needed to port old VMS, (an OS in extreme duress) Cleanly and with no compromise. A binary translator, they soon found, Was technologically sound, Since microcode was no longer nice, They took the industry's good advice, and looked ahead to see what they would need. 'Two hundred MHz', they did accede, 'And three orders of magnitude Improvement in its fortitude Over a quarter century Would be more than plenty To ensure a market lead.' Spartan was my birth indeed, No lot of warts and stuff, Only what was just enough For scalability and speed. No arithmetic traps in hardware, please, Software does it just as well, And does not cause the alarum bell To ring, unless you so assign. Like the other RISC designs, Operations are quite short and small, Load/Store, Branch and ALU, that's all, But for the clever PAL, With primitives, they do tell, Not quite like microcode, they are routines Privileged for that software queen, The operating system. Changed they can be, To benefit systems not yet conceived, Or languages that will leave you peeved, Without bias; all are welcome here. Sixty four bits allays the fear, Of addresses which exhaust the clout Of processors, at about Six tenths of a bit a year; this chip, Would never cast a doubt, a blip Of falling to the evil ways Of segmentation, or other forays Into doom, like Precision Architecture did. Multiple instruction launch, a bid For tenfold bettering, in time, Of execution of a program, mine To have with better compilers, And a scaled up design. Aside from that, A faster clock would give another Improvement in speed, but another Factor of ten would be desired. Parallel machines are all the rage, but mired, In difficult synchronization grief, Yet that extra speed, it is their belief, Comes from more of us, it seems, So the Architects, inspired by some dream, Gave me a unique interlocking scheme, That works with the fastest caches, (Though this subject is one which clashes With the well-being of my poor brain.) Though many things were retained From RISC, many had to be discarded; Branch delays leave chips a bit retarded, And compromise scalability. Predictive logic, with compiled-in hints as to the target, Are the future. Hints indeed are well suggested, And exist for memory, as it's ingested By a running process. Address mapping, in the virtual sense, Is also hinted, although this makes sense, Only to a wizard, I fear. (Certainly, there are none here!) Finally, I must confess, I was made originally to impress The scientists with their Vaxen, So I needed some attraction To these folks with reams of data. I was thus endowed with formats four for floating point; the original VAX, and more, IEEE is there, and my routines For integer conversion, I wene, Should enjoy their approval. But, (he said with dismal voice) Hackers may no longer have a choice About using compilers. Assembled code will run, but writing it will not be fun, and it will lack finesse. Compiler writers, on the other hand, Will be very much in demand, To make the humblest code run faster. Indeed, it will be a master Who can write compilers for my interface - if single instructions are hard to trace, Try two, or five, or ten at once. For speed, my modest design fronts Multiple instructions, you see, Since much of my design is free To work when other parts are taken. Scalability is what brings home the bacon." HIs tale all done, smitten were we, With such insightful technology, Like a fine Bordeaux, he could Be drunken today, but would Be better in a few years time. This young Alpha, first in line Of a family of amazing power, Fearsome indeed, we could but lower Our eyes, for no barbing jest Or tale that could best The Alpha's story came into our minds. "Worry not", said he, "That was but the Marketer's line, And money talks; just wait and see If the Architect's delivery Lives up to the marketing hype." The Alpha was correct; his life Depended on inventions which, Although likely, still had yet to be. Yet though he made that warning, Tomorrow brought a morning, One bit closer to the day, When our users would be forced to say That we'd run out of steam. Humbled were we by Alpha's dream, With shaky steps we continued on, Our journey seeming ever long, Unto our fate: Anon. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@