Josh Fisher (informatico)

Joseph A. Fisher

Joseph A. Fisher, detto Josh Fisher (...), è un ingegnere e informatico statunitense, è noto per i suoi pionieristici lavori sulle architetture VLIW.

Fisher si laureò presso l'Università di New York, mentre era dottorando sviluppo la trace scheduling una tecnica di ottimizzazione per compilatori che permetteva di individuare da un generico codice la presenza di molte istruzioni eseguibili in parallelo. Dopo il dottorato completato nel 1979 si trasferì presso l'Università Yale come docente e porto aventi i suoi studi sulle ottimizzazioni per l'estrazione dell'Instruction level parallelism (fu lui a coniare il termine) e propose nel 1983 lo sviluppo del progetto ELI-512,[1] un computer con architettura VLIW in grado di processore un elevato numero di istruzioni in parallelo, il computer ovviamente si sarebbe avvantaggiato delle tecniche di ottimizzazione ideate da Fisher come la trace scheduling.[2] Le società informatiche si dimostrarono poco interessate al progetto e quindi Fisher e altri suoi colleghi abbandonarono l'università e fondarono la Multiflow una società nata per realizzare e commercializzare i progetti VLIW sviluppati da Fischer e colleghi. Dopo alcuni anni di successo nel 1990 la società chiuse e Fisher venne assunto dalla Hewlett-Packard come sviluppatore per architetture VLIW. Nel 2003 ricevette l'ACM/IEEE Eckert-Mauchly Award. Fisher è stato coautore del libro "Embedded Computing: A VLIW Approach to Architectures, Compilers and Tools", pubblicato nel 2005 da Morgan-Kaufmann/Elsevier. Nel 2006 si è ritirato dall'attività.

  1. ^ Very Long Instruction Word architectures and the ELI-512 IEEE-CS : Computer Society, SIGARCH: ACM Special Interest Group on Computer Architecture Pages: 140 - 150 anno: 1983 ISBN 0-89791-101-6
  2. ^ Trace Scheduling: A Technique for Global Microcode Compaction Fisher, J.A.; Transactions on Computers Volume C-30, Issue 7, July 1981 Page(s):478 - 490 Digital Object Identifier 10.1109/TC.1981.1675827

Collegamenti esterni

[modifica | modifica wikitesto]
Controllo di autoritàVIAF (EN113772450 · ISNI (EN0000 0000 8315 5104 · LCCN (ENn88634929 · J9U (ENHE987007429422505171