Сообщение Re[14]: .Net на эльбрусах от 08.07.2022 16:43
Изменено 11.07.2022 11:04 VladD2
Re[14]: .Net на эльбрусах
Здравствуйте, MadHuman, Вы писали:
MH>почему по тупиковому? что не так?
Потому что VLIW-архитектура.
Ее когда-то придумали, чтобы лучше распараллеливать вычисления. На бумаге идея была интересная. Процессор поддерживал очень длинные инструкции, которые могли выполняться за дин так процессора. Они соответствовали нескольким инструкциям CISC и еще большему количеству инструкциям RISC. А придумывать эти инструкции должен был оптимизирующий компилятор. Но практика показала, что создать универсальный компилятор способный любую программу автоматически оптимизировать для VLIW-процессора не получается. Приходится тратить очень много усилий разработчиков чтобы оптимизировать программу вручную. В итоге RISC и CISC процессоры научились переупорядочивать инструкции на лету (а CISC еще и расщеплять их на более простые) и в итоге современные CISC процессоры рвут VLIW-как Тузик грелку.
MH>почему по тупиковому? что не так?
Потому что VLIW-архитектура.
Ее когда-то придумали, чтобы лучше распараллеливать вычисления. На бумаге идея была интересная. Процессор поддерживал очень длинные инструкции, которые могли выполняться за дин так процессора. Они соответствовали нескольким инструкциям CISC и еще большему количеству инструкциям RISC. А придумывать эти инструкции должен был оптимизирующий компилятор. Но практика показала, что создать универсальный компилятор способный любую программу автоматически оптимизировать для VLIW-процессора не получается. Приходится тратить очень много усилий разработчиков чтобы оптимизировать программу вручную. В итоге RISC и CISC процессоры научились переупорядочивать инструкции на лету (а CISC еще и расщеплять их на более простые) и в итоге современные CISC процессоры рвут VLIW-как Тузик грелку.
Re[14]: .Net на эльбрусах
Здравствуйте, MadHuman, Вы писали:
MH>почему по тупиковому? что не так?
Потому что VLIW-архитектура.
Ее когда-то придумали, чтобы лучше распараллеливать вычисления. На бумаге идея была интересная. Процессор поддерживал очень длинные инструкции, которые могли выполняться за один так процессора. Они соответствовали нескольким инструкциям CISC и еще большему количеству инструкциям RISC. А придумывать эти инструкции должен был оптимизирующий компилятор. Но практика показала, что создать универсальный компилятор способный любую программу автоматически оптимизировать для VLIW-процессора не получается. Приходится тратить очень много усилий разработчиков чтобы оптимизировать программу вручную. В итоге RISC и CISC процессоры научились переупорядочивать инструкции на лету (а CISC еще и расщеплять их на более простые) и в итоге современные CISC процессоры рвут VLIW-как Тузик грелку.
MH>почему по тупиковому? что не так?
Потому что VLIW-архитектура.
Ее когда-то придумали, чтобы лучше распараллеливать вычисления. На бумаге идея была интересная. Процессор поддерживал очень длинные инструкции, которые могли выполняться за один так процессора. Они соответствовали нескольким инструкциям CISC и еще большему количеству инструкциям RISC. А придумывать эти инструкции должен был оптимизирующий компилятор. Но практика показала, что создать универсальный компилятор способный любую программу автоматически оптимизировать для VLIW-процессора не получается. Приходится тратить очень много усилий разработчиков чтобы оптимизировать программу вручную. В итоге RISC и CISC процессоры научились переупорядочивать инструкции на лету (а CISC еще и расщеплять их на более простые) и в итоге современные CISC процессоры рвут VLIW-как Тузик грелку.