Я не готов дискутировать про перспективность VLIW, но я утверждаю, что принципиально идея "широкой команды" в том чтобы оптимизация делалась преимущественно компилятором.
- Суть в том, что на этапе исполнения машкода уже потеряна почти вся информация, что могла помочь оптимизации.
То есть вероятно VLIW может стать следующим шагом, но только если он будет работать на более высоком уровне абстракции - например в битовых свойствах, типа тех где обычно сидит ECC/права доступа/биты кеша, вписать данные что конкретное слово данных это не просто слово а элемент массива, или хэша, или б-дерева, и эти данные (плюс статистику) использовать чтобы выбрать конкретный алгоритм шедулера.
Или другими словами - это нужно совсем новую теорию процессора разрабатывать, со всеми вытекающими.
no subject
Date: 2016-02-06 11:10 (UTC)- Суть в том, что на этапе исполнения машкода уже потеряна почти вся информация, что могла помочь оптимизации.
То есть вероятно VLIW может стать следующим шагом, но только если он будет работать на более высоком уровне абстракции - например в битовых свойствах, типа тех где обычно сидит ECC/права доступа/биты кеша, вписать данные что конкретное слово данных это не просто слово а элемент массива, или хэша, или б-дерева, и эти данные (плюс статистику) использовать чтобы выбрать конкретный алгоритм шедулера.
Или другими словами - это нужно совсем новую теорию процессора разрабатывать, со всеми вытекающими.