tl;dr: длины индивидуальных инструкций не обязательно кратны байту; каждый обобщенный линейный участок (один вход, несколько выходов) состоит из заголовка, сообщающего размер участка, и двух кусков: набора инструкций с аргументами потенциально переменной длины — операции с константами, разнообразные обращения к памяти — и набора инструкций фиксированной длины ("регистровых" - в кавычках, потому что регистров в традиционном понимании нет, а есть конвейер результатов). Один из кусков записывается задом наперед, а переход происходит на границу между кусками. Это существенно облегчает декодирование, уменьшает длину конвейера инструкций и избавляет от необходимости переименовывать регистры, и т.п. Предсказание переходов тоже упрощается, поскольку нужно хранить предсказание не каждого условного перехода, а лишь какой именно из переходов в линейном участке сработает. Также планируется сохранять историю предсказаний переходов между запусками программ.
Процессорно-архитектурное
tl;dr: длины индивидуальных инструкций не обязательно кратны байту; каждый обобщенный линейный участок (один вход, несколько выходов) состоит из заголовка, сообщающего размер участка, и двух кусков: набора инструкций с аргументами потенциально переменной длины — операции с константами, разнообразные обращения к памяти — и набора инструкций фиксированной длины ("регистровых" - в кавычках, потому что регистров в традиционном понимании нет, а есть конвейер результатов). Один из кусков записывается задом наперед, а переход происходит на границу между кусками. Это существенно облегчает декодирование, уменьшает длину конвейера инструкций и избавляет от необходимости переименовывать регистры, и т.п. Предсказание переходов тоже упрощается, поскольку нужно хранить предсказание не каждого условного перехода, а лишь какой именно из переходов в линейном участке сработает. Также планируется сохранять историю предсказаний переходов между запусками программ.
-
Физиогномическое
Совершая традиционную вечернюю прогулку вокруг микрорайона с находящимся в нём стадионом, я более или менее внезапно (подходя к стадиону, я видел…
-
Локально-потеплительное
В прошлые выходные, удлинненные из-за госпраздника, у нас была жаркая погода. В субботу ближе к вечеру интернет вдруг портиться: роутер довольно…
-
Мононимическое
Есть у меня сослуживец, родом из Индии, долгое время работавший в индийском отделении, но недавно приехавший в США. Зовут его, скажем,…
- Post a new comment
- 29 comments
- Post a new comment
- 29 comments
-
Физиогномическое
Совершая традиционную вечернюю прогулку вокруг микрорайона с находящимся в нём стадионом, я более или менее внезапно (подходя к стадиону, я видел…
-
Локально-потеплительное
В прошлые выходные, удлинненные из-за госпраздника, у нас была жаркая погода. В субботу ближе к вечеру интернет вдруг портиться: роутер довольно…
-
Мононимическое
Есть у меня сослуживец, родом из Индии, долгое время работавший в индийском отделении, но недавно приехавший в США. Зовут его, скажем,…