Джош Фишер


Джозеф А. «Джош» Фишер — американский и испанский ученый -компьютерщик, известный своей работой над архитектурами VLIW , компиляцией и параллелизмом на уровне инструкций , а также основанием Multiflow Computer . Он является старшим научным сотрудником Hewlett-Packard (почетным). [2]

Фишер имеет степень бакалавра математики (1968 г.) (с отличием) Нью-Йоркского университета и степень магистра и доктора наук (1979 г.) в области компьютерных наук в Институте математики Куранта Нью-Йоркского университета. [1]

Фишер поступил на факультет компьютерных наук Йельского университета в 1979 году в качестве доцента, а в 1983 году получил звание доцента. В 1984 году Фишер покинул Йельский университет, чтобы вместе с коллегами из Йельского университета Джоном О'Доннеллом и Джоном Руттенбергом основать Multiflow Computer . Фишер присоединился к HP Labs после закрытия Multiflow в 1990 году. Он руководил лабораторией HP в Кембридже, штат Массачусетс, США с момента ее основания в 1994 году, и стал научным сотрудником HP (2000 г.), а затем старшим научным сотрудником (2002 г.) после создания этих должностей в Hewlett. -Паккард. Фишер ушел из HP Labs в 2006 году.

Фишер женат (1967 г.) на Элизабет Фишер; у них есть сын Дэвид Фишер и дочь Дора Фишер. [3] Он имеет испанское гражданство из-за своего сефардского происхождения.

В своей докторской диссертации. Защитив диссертацию, Фишер создал алгоритм компилятора Trace Scheduling и ввел термин параллелизм на уровне инструкций, чтобы охарактеризовать VLIW, суперскаляр , поток данных и другие архитектурные стили, которые включают мелкозернистый параллелизм среди простых инструкций машинного уровня. Планирование трассировки было первым практическим алгоритмом, обнаружившим большой уровень параллелизма между инструкциями, занимающими разные базовые блоки . Это значительно увеличило потенциальное ускорение параллельных архитектур на уровне инструкций.

Из-за сложности применения планирования трассировки к идиосинкразическим системам (таким как DSP эпохи 1970-х), которые теоретически должны были стать подходящей целью для компилятора планирования трассировки, Фишер предложил архитектурный стиль VLIW. VLIW - это обычные компьютеры, предназначенные для запуска скомпилированного кода и используемые как обычные компьютеры, но предлагающие большой объем параллелизма на уровне инструкций, запланированный с помощью планирования трассировки или аналогичного компилятора. В настоящее время VLIW широко используются, особенно во встроенных системах. Самые популярные ядра VLIW были проданы в количестве нескольких миллиардов процессоров.[4] [5] [6] [7]