A Practical Introduction to Computer Architecture: Texts in Computer Science
Autor Daniel Pageen Limba Engleză Paperback – 4 feb 2011
Ne-a atras atenția în mod deosebit modul în care A Practical Introduction to Computer Architecture propune un exercițiu de modelare activă: utilizarea simulatorului SPIM pentru MIPS32 și a limbajului Verilog pentru a transforma conceptele teoretice în modele funcționale. Spre deosebire de abordările tradiționale care se bazează pe diagrame de circuit statice, Daniel Page impune o metodologie riguroasă de tip bottom-up. Notăm cu interes progresia logică a volumului, care refuză să introducă programarea în limbaj de asamblare până când cititorul nu înțelege fundamentul fizic — de la tranzistori și porți logice, până la unități aritmetice complexe.
Ca și David Harris în Digital Design and Computer Architecture, autorul distilează experiență reală în principii acționabile, punând un accent major pe limbajele de descriere hardware (HDL). Totuși, lucrarea lui Page se distinge printr-o deschidere mai largă către ecosistemul software, analizând în detaliu rolul linkerelor, al compilatoarelor și al sistemelor de operare în medierea relației dintre cod și siliciu. Această perspectivă integrată este o evoluție firească față de lucrarea sa anterioară, What Is Computer Science?, unde autorul explora conceptele fundamentale ale disciplinei; aici, el trece de la „ce este” la „cum se construiește” o mașină de calcul modernă.
Structura celor peste 600 de pagini, publicate de Springer în seria Texts in Computer Science, reflectă o organizare metodică. Partea introductivă stabilește preliminariile matematice, urmată de designul procesorului și măsurarea performanței, culminând cu strategii de programare eficientă. Putem afirma că volumul reușește să demistifice arhitectura sistemelor, oferind un fundament tehnic solid pentru studenții și profesioniștii care doresc să înțeleagă execuția instrucțiunilor la cel mai jos nivel.
Din seria Texts in Computer Science
- 20%
Preț: 507.43 lei - 17%
Preț: 432.01 lei - 20%
Preț: 398.91 lei - 20%
Preț: 330.09 lei - 20%
Preț: 501.79 lei - 20%
Preț: 424.97 lei - 17%
Preț: 396.70 lei - 15%
Preț: 617.83 lei - 20%
Preț: 469.65 lei - 20%
Preț: 335.61 lei - 20%
Preț: 331.62 lei - 20%
Preț: 570.30 lei - 20%
Preț: 331.42 lei - 20%
Preț: 660.56 lei - 20%
Preț: 320.09 lei -
Preț: 491.23 lei - 20%
Preț: 463.56 lei - 20%
Preț: 400.45 lei - 15%
Preț: 727.69 lei - 20%
Preț: 395.88 lei - 20%
Preț: 583.46 lei - 20%
Preț: 369.06 lei - 20%
Preț: 492.01 lei - 20%
Preț: 382.84 lei - 20%
Preț: 341.46 lei - 20%
Preț: 597.66 lei - 20%
Preț: 568.86 lei - 23%
Preț: 758.41 lei - 20%
Preț: 574.48 lei - 20%
Preț: 325.29 lei - 24%
Preț: 310.97 lei - 20%
Preț: 636.67 lei - 20%
Preț: 328.79 lei -
Preț: 401.15 lei - 20%
Preț: 469.91 lei - 20%
Preț: 645.78 lei - 20%
Preț: 333.38 lei - 20%
Preț: 310.74 lei - 20%
Preț: 522.08 lei - 20%
Preț: 174.78 lei - 20%
Preț: 722.47 lei
Preț: 346.19 lei
Preț vechi: 432.73 lei
-20%
Carte tipărită la comandă
Livrare economică 22 mai-05 iunie
Specificații
ISBN-10: 1849968314
Pagini: 664
Ilustrații: XXII, 642 p. 162 illus.
Dimensiuni: 178 x 235 x 36 mm
Greutate: 1.14 kg
Ediția:Softcover reprint of hardcover 1st ed. 2009
Editura: Springer
Colecția Texts in Computer Science
Seria Texts in Computer Science
Locul publicării:London, United Kingdom
Public țintă
Lower undergraduateDe ce să citești această carte
Recomandăm această lucrare studenților și inginerilor care doresc o înțelegere aplicată a sistemelor de calcul. Câștigul principal este trecerea de la teoria abstractă la designul concret prin Verilog. Este o resursă esențială dacă vrei să înțelegi nu doar cum rulează un program, ci cum este orchestrată fiecare poartă logică pentru a permite acea execuție, beneficiind de un parcurs pedagogic complet, de la hardware la compilatoare.
Descriere scurtă
Cuprins
Recenzii
"The first impression is that the book tries to cover all aspects of computer design. … To summarize, the book lives up to its title. It is a practical and interesting introduction to computer architecture. … It is a good reference book that could be used as a guide in a computer architecture curriculum." (Javier Castillo, ACM Computing Reviews, August, 2009)
“Page … has tried to include ‘topics every computer science student should have at least a basic grasp of.’ … The book is clearly written and technically accurate. The exercises are good, with extensive solutions provided. The volume admirably serves its goal of offering a comprehensive introduction to computer science. Summing Up: Highly recommended. Lower- and upper-division undergraduates, two-year technical program students, research/faculty, practitioners, and general readers.” (C. Vickery, Choice, Vol. 47 (4), December, 2009)
Textul de pe ultima copertă
This easy-to-follow A Practical Introduction to Computer Architecture blends traditional teaching approaches with the use of mathematics, together with the use of a hardware description language (Verilog) and a concrete processor (MIPS32) as vehicles for "hands-on" modelling and experimenting with digital logic and processor design. This unique approach encourages readers to derive their own conclusions via experimentation, enabling them to discover for themselves the fundamental and exciting topics of computer architecture.
The book is divided into three parts, covering each of the three levels of abstraction: the digital logic layer, the instruction set and micro-architecture layer, and the hardware/software interface. The first part deals with the basic tools and techniques which underpin the rest of the book, whereas the second part deals with the broad topic of processor design and implementation. The final part bridges the gap between hardware and software by examining the programming tools and operating-system concepts that support the development and execution of programs.
Topics and features:
• Includes a wide-ranging introductory chapter, familiarising the reader with both the subject and the book’s contents
• Outlines basic methods for evaluating processors, with a focus on performance
• Investigates advanced topics in processor design, such as superscalar and vector processors
• Presents a detailed description of a development tool-chain
• Provides a stand-alone tutorial on using SPIM, a MIPS32 simulator
• Focuses onaspects of compilers which are closely tied to the processor, covering register allocation, instruction selection and scheduling
• Explores real implementations of concepts such as scheduling and interrupt handling
• Examines the concept of efficient programming
• Concludes every chapter with a set of example problems, and contains an appendix that discusses solutions
• Supplies additional supportive material, such as example source code and electronic lecture slides, at http://www.cs.bris.ac.uk/home/page/teaching/pica.html
This practical, reader-friendly textbook has been written with undergraduates in mind, and is suitable for self-study. The book can also be used by postgraduate students as a supportive reference for use in combination with more specialised textbooks.
Dr. Dan Page is a lecturer at the University of Bristol, affiliated with both the Languages and Architecture Group and the Cryptography and Information Security Group. He was one of the founders of Identum (now part of Trend Micro), which is involved in delivering cryptographic expertise and products to industrial customers.