Josh Fisher Explained

Josh Fisher
Birth Date:22 July 1946 [1]
Birth Place:Bronx, NY, USA
Field:Computer Architecture, Compiling, Embedded Systems
Work Institutions:Yale University, Multiflow Computer, Hewlett-Packard Laboratories (retired)
Alma Mater:Courant Institute of Mathematical Sciences (New York University)
Known For:The Invention of VLIW Architectures, Instruction-level Parallelism, Trace Scheduling, Co-Founder of Multiflow Computer
Prizes:Eckert-Mauchly Award, (IEEE/ACM 2003)
B. Ramakrishna Rau Award (IEEE-CS 2012)
Connecticut Entrepreneur of the Year (1987)
Presidential Young Investigator's Award (NSF 1984)

Joseph A "Josh" Fisher (born July 22, 1946) is an American and Spanish computer scientist noted for his work on VLIW architectures, compiling, and instruction-level parallelism, and for the founding of Multiflow Computer. He is a Hewlett-Packard Senior Fellow (Emeritus).[2]

Biography

Fisher holds a BA (1968) in mathematics (with honors) from New York University and obtained a Master's and PhD degree (1979) in Computer Science from The Courant Institute of Mathematics of New York University.

Fisher joined the Yale University Department of Computer Science in 1979 as an assistant professor, and was promoted to associate professor in 1983. In 1984 Fisher left Yale to found Multiflow Computer with Yale colleagues John O'Donnell and John Ruttenberg. Fisher joined HP Labs upon the closing of Multiflow in 1990. He directed HP Labs in Cambridge, MA USA from its founding in 1994, and became an HP Fellow (2000) and then Senior Fellow (2002) upon the inception of those titles at Hewlett-Packard. Fisher retired from HP Labs in 2006.

Fisher is married (1967) to Elizabeth Fisher; they have a son, David Fisher, and a daughter, Dora Fisher.[3] He holds Spanish citizenship due to his Sephardic heritage.

Work

Trace Scheduling

In his Ph.D. dissertation, Fisher created the Trace Scheduling compiler algorithm and coined the term Instruction-level parallelism to characterize VLIW, superscalar, dataflow and other architecture styles that involve fine-grained parallelism among simple machine-level instructions. Trace scheduling was the first practical algorithm to find large amounts of parallelism between instructions that occupied different basic blocks. This greatly increased the potential speed-up for instruction-level parallel architectures.

The VLIW architecture style

Because of the difficulty of applying trace scheduling to idiosyncratic systems (such as 1970s-era DSPs) that in theory should have been suitable targets for a trace scheduling compiler, Fisher put forward the VLIW architectural style. VLIWs are normal computers, designed to run compiled code and used like ordinary computers, but offering large amounts of instruction-level parallelism scheduled by a trace scheduling or similar compiler. VLIWs are now used extensively, especially in embedded systems. The most popular VLIW cores have sold in quantities of several billion processors.[4] [5] [6] [7]

Multiflow Computer

Multiflow was founded to commercialize trace scheduling and VLIW architectures, then widely thought to be impractical. Multiflow's technical success and the dissemination of its technology and people had a great effect on the future of computer science and the computer industry.

Awards and honors

Writings

External links

Notes and References

  1. http://www.joshfisher.org/jaf/jfisher-vita-2014.pdf Joseph A Fisher vita
  2. http://www.hpl.hp.com/news/2005/jul-sep/joshfisher.html Hewlett-Packard Senior Fellow Biography
  3. http://www.MultiflowTheBook.com Multiflow Computer: A Startup Odyssey.
  4. [Qualcomm Hexagon|The Hexagon VLIW]
  5. http://www.brightsideofnews.com/news/2011/10/12/qualcomm-announces-its-2012-superchip-28nm-snapdragon-s4.aspx Qualcomm Announces Its 2012 Superchip: 28nm Snapdragon S4
  6. http://www.fool.com/investing/general/2014/04/23/how-much-does-qualcomm-charge-for-a-snapdragon.aspx Estimate of Snapdragon volumes.
  7. [ST200 family|The ST231.]