| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 3854.1 | Writing in here is work for me... | POBOX::CORSON | Higher, and a bit more to the right | Thu May 04 1995 17:48 | 7 | 
|  |     
    	Cool.
    
    
    	Can I get an autographed copy?
    
    		the Greyhawk
 | 
| 3854.2 |  | CX3PST::DEIMOS::D_DONOVAN | SummaNulla(The High Point of Nothing) | Thu May 04 1995 17:59 | 9 | 
|  | 
	Please consider putting all or at least some of your abstracts
on the Internet.
Thanks,
Dennis
P.S. Great idea!
 | 
| 3854.3 | Coming to a book store near you | MSBCS::BHANDARKAR | Good enough is not good enough | Fri May 05 1995 10:49 | 12 | 
|  | RE:<<< Note 3854.2 by CX3PST::DEIMOS::D_DONOVAN "SummaNulla(The High Point of Nothing)" >>>
>	Please consider putting all or at least some of your abstracts
>on the Internet.
It is copyrighted material that Digital Press will sell. They may agree to put
the PREFACE on the Internet as a teaser, along (of course) with an order form.
The draft will be on display at US Spring DECUS next week in Washington DC in 
the Digital Press booth.
/d
 | 
| 3854.4 | It's a great day for cynicism | MKOTS3::DQUINN |  | Fri May 05 1995 11:08 | 16 | 
|  |     Gee,
    
    It sure would be nice to supply the material to the SALES force that is 
    responsible for selling the Alpha products, it might even be nice to
    have some copies available for us to provide to our "VITO" customers.  
    Imagine that...
    Imagine our own line people becoming more knowledgable than customers and
    channels just through reading and having access to excellent
    information in advance of release......
    Wow, just think "Whatever it Takes".....
    
    D
    
    
    
    
 | 
| 3854.5 |  | LGP30::FLEISCHER | without vision the people perish (DTN 297-5780, MRO2-3/E8) | Fri May 05 1995 11:28 | 11 | 
|  | re Note 3854.3 by MSBCS::BHANDARKAR:
> It is copyrighted material that Digital Press will sell. 
        Of course copyrighted material may be put on the Internet
        (with the approval of the copyright holder, of course).  This
        is done all the time (in fact, Time Inc. is one of the
        publishers that puts on the Web material that they also sell
        -- not all of it, of course).
        Bob
 | 
| 3854.6 | How about an excerpt in BYTE ? | OLCROW::CARRIE |  | Fri May 05 1995 11:57 | 8 | 
|  | Have you considered an excerpt in BYTE or some other such magazine ?
I saw a chapter from the book "Debugging the Development Process"
in Software Development magazine recently.  I liked it so much I
went out and bought the book - it also got nice press for Microsoft 
and Microsoft Press.
Ian Carrie
 | 
| 3854.7 |  | SHRCTR::DAVIS |  | Tue May 09 1995 16:55 | 9 | 
|  |     <<< Note 3854.0 by MSBCS::BHANDARKAR "Good enough is not good enough" >>>
                          -< Upcoming book on Alpha >-
I wonder...did you go into PRISM and what the company's thinking was in 
abandoning that architecture in favor of Alpha?
I'd find that pretty interesting.
Tom
 | 
| 3854.8 | Chapter 1 covers history | MSBCS::BHANDARKAR | Good enough is not good enough | Fri May 12 1995 12:39 | 8 | 
|  | RE:                      <<< Note 3854.7 by SHRCTR::DAVIS >>>
>I wonder...did you go into PRISM and what the company's thinking was in 
>abandoning that architecture in favor of Alpha?
Yes, I do.
/d
 | 
| 3854.9 | Complete outline | MSBCS::BHANDARKAR | Good enough is not good enough | Fri May 12 1995 13:35 | 306 | 
|  | Chapter 1 HISTORICAL PERSPECTIVE	 
 
1.1. Introduction 
1.2. Computer Performance 
1.3. The VAX Legacy 
1.4. History of RISC Developments at Digital 
1.5. The PRISM Project 
1.6. References 
 
Chapter 2 RISC DESIGN ISSUES 
 
2.1. Characteristics of Typical RISC Machines 
2.1.1 Single Cycle Issue 
2.1.2 Small number of fixed length instruction formats 
2.1.3 Load/store architecture 
2.1.4 Large number of registers	 
2.2. Typical RISC Pipeline 
2.2.1 Branch Latency 
2.2.2 Load Latency 
2.2.3 Instruction Scheduling 
2.3. Superpipelining 
2.4. Superscalar Processors 
2.5. VLIW Processors 
2.6. Advanced Implementations 
2.6.1 Out of Order Completion 
2.6.2 Out of Order Issue 
2.6.3 Register Renaming 
2.6.4 Speculative Execution 
2.7. References 
 
Chapter 3 ALPHA ARCHITECTURE	 
 
3.1. Introduction 
3.2. Alpha Architecture Design Tradeoffs 
3.2.1 Register File 
3.2.2 Multiple Instruction Issue 
3.2.3 Branch Delay Slots 
3.2.4 Suppressed Instructions 
3.2.5 Byte Load or Store Instructions 
3.2.6 Imprecise Exceptions 
3.2.7 Shared Memory Multiprocessing 
3.3. Data Representation and Processor State 
3.4. Memory Access 
3.5. Instruction Formats 
3.6. Operate Instructions 
3.6.1 Integer Arithmetic Instructions 
3.6.2 Logical Instructions 
3.6.3 Byte-manipulation Instructions 
3.6.4 Floating Point Arithmetic Instructions 
3.6.5 Miscellaneous Instructions 
3.7. Load/Store Instructions 
3.8. Branch Instructions 
3.9. PALcode 
3.9.1 PALcode for Operating System Support 
3.10. Memory Management 
3.10.1 Virtual Address Space 
3.10.2 Virtual Address Format 
3.10.3 Physical Address Space 
3.10.4 Page Table Entries 
3.10.5 Memory protection 
3.10.6 Translation Buffer 
3.10.7 Address Space Numbers 
3.10.8 Memory Management Faults 
3.11. Internal Processor Registers 
3.12. Exceptions And Interrupts 
3.13. Data Sharing 
3.14. Summary 
3.15. References 
 
Chapter 4 COMPARING RISC ARCHITECTURES 
 
4.1. Introduction 
4.2. Architectural Features 
4.3. Address Size 
4.4. Data Types 
4.5. Register sets 
4.6. Branch Model 
4.7. Instruction Sets 
4.8. MIPS Architecture Overview 
4.9. SPARC Architecture Overview 
4.10. PA-RISC Architecture Overview 
4.11. PowerPC Architecture Overview 
4.12. References 
 
Chapter 5 FIRST GENERATION ALPHA PROCESSOR CHIPS 
 
5.1. Introduction 
5.2. CMOS Process Technology 
5.3. External Interface 
5.4. Circuit Implementation 
5.5. Chip Microarchitecture 
5.6. Pipeline Organization 
5.6.1 Static and Dynamic Stages 
5.6.2 Aborts 
5.6.3 Non-Issue Conditions 
5.7. Instruction Fetch and Decode Unit 
5.7.1 Branch Prediction Logic 
5.7.2 Prefetcher 
5.7.3 Instruction Translation Buffers 
5.7.4 Interrupt Logic 
5.8. Integer Execution Unit 
5.9. Address Generation and Load/Store Unit 
5.9.1 Data Translation Buffer 
5.9.2 Bus Interface Unit 
5.9.3 Load Silos 
5.9.4 Write Buffer 
5.10. Floating Point Unit 
5.10.1 Fbox Exception Handling 
5.10.2 Fbox Exception Handling 
5.11. Performance Counters 
5.12. Cache Organization 
5.13. Scheduling and Issuing Rules 
5.13.1 Instruction Class Definition 
5.13.2 Producer-Consumer Latency 
5.13.3 Producer-Producer Latency 
5.13.4 Instruction Issue Rules 
5.13.5 Dual Issue Table 
5.14. PALcode instructions 
5.15. Memory Management 
5.16. The 21064A Microprocessor 
5.17. The 21066 Microprocessor 
5.17.1 21066 Memory Controller 
5.17.2 21066 Secondary Cache Interface 
5.17.3 Graphics Assist Functions 
5.17.4 21066 PCI Bus Interface 
5.17.5 PLL Design Issues 
5.18. 21066A Microprocessor 
5.19. Summary Comparison 
5.20. References 
 
Chapter 6 21064-BASED SYSTEM IMPLEMENTATIONS 
 
6.1. Introduction 
6.2. Digital Systems Roadmap 
6.3. High End Multiprocessor Systems 
6.3.1 System Architecture 
6.3.2 Technology 
6.3.3 System Interconnect 
6.3.4 Processor Module 
6.3.5 Memory Module 
6.3.6 I/O Subsystem 
6.3.7 System Packaging 
6.3.8 Power Subsystem 
6.4. Midrange Multiprocessor Servers 
6.4.1 System Architecture 
6.5. High Performance Workstations 
6.5.1 DEC 3000 Model 500 System Architecture 
6.5.2 CPU and Secondary Cache 
6.5.3 Memory Subsystem 
6.5.4 I/O Subsystem 
6.5.5 Clock System 
6.5.6 Technology 
6.5.7 Power and Packaging 
6.6. Entry Level TURBOchannel Workstations 
6.7. Alpha Personal Computer 
6.8. Multiprocessor Servers with PCI I/O 
6.8.1 AlphaServer 2100 
6.8.1.1 CPU Module 
6.8.1.2 Multiprocessor System Bus 
6.8.1.3 Memory Module 
6.8.2 AlphaServer 2000 System 
6.9. Workstations with PCI I/O 
6.9.1 PCI Interface Chip Set 
6.9.2 AlphaStation 200 
6.9.3 AlphaStation 400 
6.9.4 AlphaStation 250 
6.10. Low End Server with PCI I/O 
6.10.1 AlphaServer 1000 System Overview 
6.10.2 CPU Daughtercard 
6.10.3 System Motherboard 
6.10.4 Enclosure 
6.10.5 Power Supply 
6.11. CRAY T3D Massively Parallel Processor 
6.11.1 Macroarchitecture 
6.11.2 Memory Organization 
6.11.3 3-D Torus Interconnection Network 
6.11.4 Network Design 
6.11.5 Address Extension 
6.11.6 Latency-hiding Mechanisms 
6.11.6.1 Prefetch Queue 
6.11.6.2 Remote Processor Store 
6.11.6.3 Block Transfer Engine 
6.11.7 Synchronization 
6.11.8 I/O 
6.12. System Performance Summary 
6.13. References 
 
Chapter 7 SECOND GENERATION MICROPROCESSOR AND SYSTEMS 
 
7.1. Introduction 
7.2. CMOS Process Technology 
7.3. Alpha 21164 Chip Microarchitecture 
7.4. Pipeline Organization 
7.4.1 Pipeline Stages and Instruction Issue 
7.4.2 Aborts and Exceptions 
7.4.3 Non-issue Conditions 
7.5. Instruction Fetch and Decode Unit 
7.5.1 Instruction Decode and Issue 
7.5.2 Instruction Prefetch 
7.5.3 Branch Execution 
7.5.4 Instruction Translation Buffer 
7.5.5 Interrupts 
7.6. Integer Execution Unit 
7.7. Floating-Point Execution Unit 
7.7.1 Add Pipeline 
7.7.2 Multiply Pipeline 
7.7.3 Divider 
7.8. Memory Address Translation Unit 
7.8.1 Data Translation Buffer 
7.8.2 Load Instruction and the Miss Address File 
7.8.3 Store Execution 
7.8.4 Write Buffer 
7.9. Cache Control and Bus Interface Unit 
7.10. Cache Organization 
7.10.1 Data Cache 
7.10.2 Instruction Cache 
7.10.3 Second-Level Cache 
7.10.4 External Cache 
7.10.5 Cache Prefetch 
7.10.6 Serial Read-Only Memory Interface 
7.11. Scheduling and Issuing Rules 
7.11.1 Instruction Class Definition 
7.11.2 Instruction Slotting 
7.11.3 Coding Guidelines 
7.11.4 Instruction Latencies 
7.11.5 Producer-Producer Latency 
7.11.6 Issue Rules 
7.12. Replay Traps 
7.13. Miss Address File and Load-Merging Rules 
7.13.1 Merging Rules 
7.13.2 Read Requests to the Cbox 
7.13.3 Load Instructions to Noncacheable Space 
7.13.4 MAF Entries and MAF Full Conditions 
7.13.5 Fill Operation 
7.14. Mbox Store Instruction Execution 
7.15. Write Buffer and the WMB Instruction 
7.15.1 The Write Buffer 
7.15.2 The WMB Instruction 
7.15.3 Entry Pointer Queues 
7.15.4 Write-Buffer Entry Processing 
7.15.5 Ordering of Noncacheable Space Write Instructions 
7.16. Performance Counters 
7.17. PALcode 
7.18. Latency Improvements Over 21064 
7.19. High Performance Workstation 
7.19.1 System Organization 
7.19.2 System Crossbar 
7.19.3 Board Level Cache 
7.19.4 System Packaging 
7.20. Large Multiprocessor System 
7.20.1 System organization 
7.20.2 System Bus 
7.20.2.1 Memory Banks 
7.20.2.2 Address bus arbitration 
7.20.2.3 Address bus flow control 
7.20.2.4 Data bus 
7.20.2.5 Data bus arbitration 
7.20.2.6 Data bus flow control 
7.20.3 System Packaging 
7.21. References 
 
Chapter 8 PERFORMANCE CHARACTERIZATION 
 
8.1. Introduction 
8.2. Instruction Set Usage 
8.3. Cycles Per Instruction 
8.4. Operating System Activity 
8.5. Multiple Issue Statistics 
8.6. Branch  Prediction 
8.7. Cache Misses 
8.8. Translation Buffer Misses 
8.9. Stalls 
8.10. VAX and Alpha Comparison 
8.11. Pentium and Alpha Comparison 
8.12. References 
 
Chapter 9 COMPARING RISC IMPLEMENTATIONS 
 
9.1. Introduction 
9.2. RISC Microprocessor Scoreboard 
9.3. Design Styles 
9.4. Fastest RISC Microprocessors in 1995-96 
9.5. UltraSPARC 
9.6. PowerPC 620 
9.7. MIPS R10000 
9.8. PA 8000 
9.9. 21st Century 
9.10. References 
 
Chapter 10 OPERATING SYSTEMS AND COMPILERS 
 
10.1. Introduction 
10.2. Porting Openvms From VAX To Alpha 
10.2.1 Compiling VAX MACRO-32 For The Alpha Architecture 
10.2.2 Major Architectural Differences In The OpenVMS Kernel 
10.3. Porting UNIX From Mips To Alpha 
10.4. Porting Windows NT To Alpha 
10.5. Binary Translation 
10.5.1 OpenVMS VAX Translation 
10.5.2 ULTRIX MIPS Translation 
10.6. Compilers 
10.6.1 The GEM Optimizing Compiler System 
10.6.2 Code Examples 
10.6.3 Link-Time Optimization Of Address Calculation 
10.7. References 
 | 
| 3854.10 | looking forward | OSOSPS::KAGEYAMA | Trust, but Verify | Sat May 13 1995 00:54 | 3 | 
|  | >                             -< Complete outline >-
Gee! More than 1000 pages? Heavier than Goldenberg's VMS IDS? ;-)
 | 
| 3854.11 | 350 pages | MSBCS::BHANDARKAR | Good enough is not good enough | Mon May 15 1995 15:16 | 10 | 
|  | RE:          <<< Note 3854.10 by OSOSPS::KAGEYAMA "Trust, but Verify" >>>
                              -< looking forward >-
>Gee! More than 1000 pages? Heavier than Goldenberg's VMS IDS? ;-)
My manuscript on 8.5"x11" paper in 10 pt font is about 250 pages. I expect that 
the typeset version will be about 350 pages. Will know when I see galley proofs
next month.
/d
 | 
| 3854.12 | Sorry, couldn't restrain myself | HLDE01::VUURBOOM_R | Roelof Vuurboom @ APD, DTN 829 4066 | Mon May 15 1995 18:05 | 3 | 
|  |     I've been wondering...
    
    what speed does, ummm, your Alpha book run at exactly? 
 | 
| 3854.13 | Paper Tiger! | MSBCS::BHANDARKAR | Good enough is not good enough | Tue May 16 1995 08:50 | 8 | 
|  | RE:<<< Note 3854.12 by HLDE01::VUURBOOM_R "Roelof Vuurboom @ APD, DTN 829 4066" >>>
                      -< Sorry, couldn't restrain myself >-
>    what speed does, ummm, your Alpha book run at exactly? 
It's just a paper tiger!
/d
 | 
| 3854.14 | Digital Press ? Book Number ? | NOTAPC::RIOPELLE |  | Wed May 17 1995 10:43 | 5 | 
|  |     
    How can we internally order books from Digital Press ? and is there
    an order number on this book ?
    
    Thx
 | 
| 3854.15 | no ordering details yet | MSBCS::BHANDARKAR | Good enough is not good enough | Wed May 17 1995 15:52 | 10 | 
|  | RE:                    <<< Note 3854.14 by NOTAPC::RIOPELLE >>>
                       -< Digital Press ? Book Number ? >-
    
>    How can we internally order books from Digital Press ? and is there
>    an order number on this book ?
    
It will not be available until Aug or Sep. There is no order number or price 
yet.
/d
 | 
| 3854.16 | well done | TNPUBS::PAINTER | Planet Crayon | Wed May 17 1995 19:15 | 8 | 
|  |     
    Dileep,
    
    That is quite an undertaking.  Congratulations!  Thank you for 
    entering the information about it here.  Looking forward to 
    getting a copy in the fall...and hope you will autograph it too!
    
    Cindy
 | 
| 3854.17 | any news? | OSOSPS::KAGEYAMA | Trust, but Verify | Fri Sep 29 1995 04:30 | 7 | 
|  | re> .0                          -< Upcoming book on Alpha >-
>The book will be available in September 1995. 
Is this book available now?  If so, please tell me ISBN.
- Kazunori
 | 
| 3854.18 |  | HERON::KAISER |  | Fri Sep 29 1995 04:52 | 6 | 
|  | "The Alpha AXP Architecture Reference Manual", Second Edition, edited by
Richard  L.Sites  and  Richard T. Witek, published by Digital Press, an
imprint of Butterworth-Heinemann, Digital part number EY-T132E-DP, ISBN
1-55558-145-5.
___Pete
 | 
| 3854.19 | To avoid confusion... | WIBBIN::NOYCE | EV5 issues 4 instructions per meter | Fri Sep 29 1995 08:44 | 1 | 
|  | The ARM 2nd Edition described in .18 is not Dileep's book described in .0
 | 
| 3854.20 | Dileep is gone | HELIX::SONTAKKE |  | Fri Sep 29 1995 08:57 | 5 | 
|  |     I thought Dileep left the company.  I saw him answering some Alpha
    related questions in a usenet group but his signature indicated that he
    now works for a competetor.
    
    - Vikas
 | 
| 3854.21 |  | HDLITE::SCHAFER | Mark Schafer, Alpha Developer's support | Fri Sep 29 1995 11:28 | 5 | 
|  |     I called Butterworth-Heinemann (1-800-366-BOOK) and ordered a copy of
    Dileep's book, even though it won't be available until Oct. 20. 
    $39.95
    
    Mark
 | 
| 3854.22 | Hmmm... The Alpha **AXP** Architecture Reference Manual ... | DRDAN::KALIKOW | DIGITAL=DEC: ReClaim TheName&Glory! | Fri Sep 29 1995 22:02 | 2 | 
|  |     ... Hasn't "AXP" been nuked?
    
 | 
| 3854.23 | Sites' book is now available from the Lending Library | RDVAX::HABER | supercalifragilisticexpialidocious | Tue Oct 10 1995 13:17 | 2 | 
|  |     re: .18 -- Dick Sites' book, Alpha AXP..., is now in the Lending
    Library.
 |