Cantitate/Preț
Produs

Guide to Computer Processor Architecture: Undergraduate Topics in Computer Science

Autor Bernard Goossens
en Limba Engleză Paperback – 26 ian 2023

În domeniul sistemelor embedded și al proiectării hardware moderne, tranziția către arhitecturi open-source reprezintă o schimbare majoră de paradigmă. Guide to Computer Processor Architecture oferă o perspectivă tehnică și aplicată asupra modului în care putem construi un procesor RISC-V utilizând High-Level Synthesis (HLS). Reținem că autorul, Bernard Goossens, propune o metodologie inovatoare: înlocuirea limbajelor tradiționale Verilog sau VHDL cu cod C++, facilitând astfel o dezvoltare rapidă a modulelor de proprietate intelectuală (IP) și o testare eficientă pe plăci FPGA.

Descoperim aici o structură riguros organizată în două părți principale, care ghidează cititorul prin iterații succesive de complexitate crescândă. Prima parte se concentrează pe nuclee individuale (single core), pornind de la implementări de bază și evoluând spre structuri de tip pipeline cu mai multe cicluri sau fire de execuție (multi-hart). A doua parte extinde aceste concepte către sistemele multi-core, detaliind interconectarea IP-urilor. Această progresie logică transformă conceptele abstracte de microarhitectură în entități funcționale, gata de a fi sintetizate.

Abordarea diferă de Computer Organization and Design RISC-V Edition prin caracterul său pronunțat practic și axat pe sinteză — în timp ce lucrarea lui Patterson se concentrează pe interfața hardware-software și arhitectură la nivel teoretic, volumul de față este un ghid de implementare directă prin cod HLS. De asemenea, spre deosebire de RISC-V Assembly Language Programming, care explorează optimizarea codului la nivel de instrucțiuni, Guide to Computer Processor Architecture se situează „sub capotă”, explicând construcția fizică a unității de procesare. Este un instrument de lucru esențial pentru cei care doresc să stăpânească fluxul modern de design electronic (EDA) utilizând instrumente de ultimă generație.

Citește tot Restrânge

Din seria Undergraduate Topics in Computer Science

Preț: 40553 lei

Preț vechi: 50691 lei
-20%

Puncte Express: 608

Carte disponibilă

Livrare economică 27 mai-10 iunie
Livrare express 12-16 mai pentru 4605 lei


Specificații

ISBN-13: 9783031180224
ISBN-10: 3031180224
Pagini: 464
Ilustrații: XXV, 439 p. 261 illus., 196 illus. in color.
Dimensiuni: 155 x 235 x 24 mm
Greutate: 0.78 kg
Ediția:1st edition 2023
Editura: Springer
Colecția Undergraduate Topics in Computer Science
Seria Undergraduate Topics in Computer Science

Locul publicării:Cham, Switzerland

De ce să citești această carte

Această carte este indispensabilă inginerilor de sistem și studenților la electronică care vor să treacă de la teorie la construcția efectivă de hardware. Cititorul câștigă competențe critice în utilizarea HLS pentru RISC-V, o tehnologie tot mai cerută în industria semiconductorilor. Este un manual practic ce transformă programarea în C++ într-un instrument de proiectare a procesoarelor viitorului, oferind un avantaj competitiv pe piața muncii în designul de circuite integrate.


Despre autor

Bernard Goossens este profesor la Facultatea de Științe a Universității din Perpignan, Franța, având o experiență vastă în predarea și cercetarea arhitecturii calculatoarelor. Expertiza sa este consolidată de publicații anterioare de referință, precum „Architecture et microarchitecture des processeurs” (2002), publicată tot la editura Springer. Prin lucrarea de față, Goossens își adaptează viziunea academică la noile realități tehnologice, promovând adoptarea standardului RISC-V și a metodologiilor de sinteză la nivel înalt în mediul universitar și industrial.


Descriere scurtă

This unique, accessible textbook presents a succession of implementations of the open-source RISC-V processor.  Implementations are offered in increasing difficulty (non-pipelined, pipelined, deeply pipelined, multi-threaded, multicore).

Each implementation is shown as a High-Level Synthesis (HLS) code in C++.  This facilitates synthesis and testing on an FPGA-based development board (Such a board can be freely obtained from the Xilinx University Program targeting university professors).

The book can be useful for several reasons. First, it is a novel way to introduce computer architecture: The codes given can serve as labs for a processor architecture course. Second, the book content is based on the RISC-V Instruction Set Architecture, which is an open-source machine language promising to become the main machine language to be taught, replacing DLX and MIPS. Third, all the designs are implemented through the HLS tool, which is able to translate a C program into an intellectual property (IP).  Lastly, HLS will become the new standard for IP implementations, replacing Verilog/VHDL; already there are job positions tied to HLS, with the argument of rapid IP development.

Hence, in addition to offering undergraduates a firm introduction, the textbook/guide can also serve engineers willing to implement processors on FPGA, as well as researchers willing to develop RISC-V based hardware simulators.

Bernard Goossens is Professor in the Faculty of Sciences at the Université de Perpignan, France.  He is author of the French-language book from Springer, Architecture et microarchitecture des processeurs, 2002.

Cuprins

Part I. Single core processors.- 1. Getting Ready.- 2.  Building a RISC-V Processor.- 3. Building a Pipelined RISC-V Processor.- 4. Building a RISC-V Processor with a Multi-cycle Pipeline.- 5.  Building a RISC-V Processor with a Multiple Hart Pipeline.- Part II. Multiple core processors.- 6. Connecting IPs.- 7. A Multi-core RISC-V Processor.- 8. A Multi-core RISC-V Processor with Multi-hart Cores.

Caracteristici

Presents successive RISC-V processor implementations in increasing difficulty Codes can serve as labs for a computer processor architecture course Concisely introduces the RISC-V open-source machine language