Descrizione
Fino a poco tempo fa i programmatori potevano fare affidamento sul lavoro dei progettisti di architetture e di compilatori e su quello dei produttori di chip per rendere più veloci e più efficienti a livello energetico i propri programmi senza il bisogno di apportare alcuna modifica. Questa epoca è finita: affinché un programma possa essere eseguito più velocemente deve diventare un programma parallelo. La tecnologia moderna richiede che i professionisti di ogni settore dellinformatica conoscano sia il software sia lhardware, la cui interazione ai vari livelli offre la chiave per capire i princìpi fondamentali dellelaborazione. Per questo motivo gli autori di Struttura e progetto dei calcolatori hanno posto lenfasi sulla relazione tra hardware e software, e il recente passaggio dalle architetture uniprocessore ai multiprocessori multicore ha confermato quanto la prospettiva del parallelismo sia giusta. La novità di questa edizione è la scelta di trattare larchitettura RISC-V. Sviluppato inizialmente a Berkeley e progettato per funzionare con cloud computing, dispositivi mobili e altri sistemi embedded, questo insieme di istruzioni è più semplice ed elegante dellinsieme di istruzioni MIPS e presenta anche il vantaggio di non essere unarchitettura proprietaria. Esistono quindi simulatori, compilatori e debugger RISC-V open source facilmente reperibili, e persino implementazioni RISC-V open source scritte nei linguaggi di descrizione dellhardware. Gli obiettivi principali del corso sono: dimostrare con esempi concreti quanto sia importante comprendere il funzionamento dellhardware, per ottenere buone prestazioni ed elevata efficienza energetica; evidenziare i temi principali di ogni argomento inserendo a margine del testo le icone associate alle «otto grandi idee» nella progettazione delle architetture; proporre nuovi esempi che riflettano il ricambio generazionale avvenuto nel passaggio dallera dei PC allera postPC (tablet, cloud, ARM, x86); distribuire il materiale relativo allI/O in tutto il libro anziché racchiuderlo in un unico capitolo; aggiornare il contenuto tecnico per rispecchiare i cambiamenti avvenuti nellindustria, facendo riferimento, per esempio, ad architetture come il Cortex A-53 ARM e il Core i7 Intel.
| Editore: | Zanichelli |
| Codice EAN: | 9788808820594 |
| Anno edizione: | 2019 |
| Anno pubblicazione: | 2019 |
| Dati: | 1 voll., 528 p. |





