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 dell’informatica conoscano sia il software sia l’hardware, la cui interazione ai vari livelli offre la chiave per capire i princìpi fondamentali dell’elaborazione. Per questo motivo gli autori di Struttura e progetto dei calcolatori hanno posto l’enfasi 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 l’architettura 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 dell’insieme di istruzioni MIPS e presenta anche il vantaggio di non essere un’architettura 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 dell’hardware. Gli obiettivi principali del corso sono:
David A. Patterson ha insegnato Computer Science alla University of California, Berkeley. È stato presidente della Association for Computer Machinery e consulente del presidente degli Stati Uniti per le tecnologie informatiche.
John L. Hennessy è rettore della Stanford University in California, dove insegna Computer Science dal 1977.
Le risorse multimediali
online.universita.zanichelli.it/patterson-risc A questo indirizzo sono disponibili le risorse multimediali di complemento al libro. Per accedere alle risorse protette è necessario registrarsi su my.zanichelli.it inserendo la chiave di attivazione personale contenuta nel libro.
Libro con ebook
Chi acquista il libro può scaricare gratuitamente l’ebook, seguendo le istruzioni presenti nel sito. L’ebook si legge con l’applicazione Booktab Z, che si scarica gratis da App Store (sistemi operativi Apple) o da Google Play (sistemi operativi Android).