LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше. Кстати, уверен, что все соединения внутри процессора - кратчайшие? Даже при разводке печатной платы приходится жертвовать длинной ради того, чтобы развести в принципе получилось. А внутри процессора сложность разводки превышает любую печатку (а ещё гораздо сильнее проявляются эффекты типа взаимного влияния проводников).

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Это причина почему построить Core i7, работающий на частотах в несколько гигагерц, на дискретных компонентах (допустим, у нас есть миллиарды транзисторов и куча места, где их разместить) никак невозможно - хватит того, что дорожки слишком длинные будут и скорости света не хватит. Остальные параметры деталей можно даже не рассматривать.

Однако с ростом частоты те же причины могут привести к проблемам и на уровне микросхемы.

Исправление KivApple, :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше. Кстати, уверен, что все соединения внутри процессора - кратчайшие? Даже при разводке печатной платы приходится жертвовать длинной ради того, чтобы развести в принципе получилось. А внутри процессора сложность разводки превышает любую печатку.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Это причина почему построить Core i7, работающий на частотах в несколько гигагерц, на дискретных компонентах (допустим, у нас есть миллиарды транзисторов и куча места, где их разместить) никак невозможно - хватит того, что дорожки слишком длинные будут и скорости света не хватит. Остальные параметры деталей можно даже не рассматривать.

Однако с ростом частоты те же причины могут привести к проблемам и на уровне микросхемы.

Исправление KivApple, :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Это причина почему построить Core i7, работающий на частотах в несколько гигагерц, на дискретных компонентах (допустим, у нас есть миллиарды транзисторов и куча места, где их разместить) никак невозможно - хватит того, что дорожки слишком длинные будут и скорости света не хватит. Остальные параметры деталей можно даже не рассматривать.

Однако с ростом частоты те же причины могут привести к проблемам и на уровне микросхемы.

Исправление KivApple, :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Это причина почему построить Core i7, работающий на частотах в несколько гигагерц, на дискретных компонентах (допустим, у нас есть миллиарды транзисторов и куча места, где их разместить) никак невозможно - хватит того, что дорожки слишком длинные будут и скорости света не хватит. Остальные параметры деталей можно даже не рассматривать.

Исправление KivApple, :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Это причина почему построить Core i7, работающий на частотах в несколько гигагерц, на дискретных компонентах никак невозможно - хватит того, что дорожки слишком длинные будут и скорости света не хватит. Остальные параметры деталей можно даже не рассматривать.

Исправление KivApple, :

Конечно, же блоки развязаны. Иначе как периферия работает с процессором - она ведь далеко. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Исправление KivApple, :

Конечно, же блоки развязаны. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой. Можно разбить большой элемент конвейера на более маленькие, чтобы такой фигни не было. Но про это в статье сказали. Как и про то, что это иногда тоже бывает тяжело сделать.

Исправление KivApple, :

Конечно, же блоки развязаны. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров на частоте 5 ГГц (при росте частоты - пропорционально ограничение будет ужесточаться). Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой.

Исходная версия KivApple, :

Конечно, же блоки развязаны. Но размер одного блока процессора уже только из-за скорости света не может быть больше 6 сантиметров. Это много? Так это оценка без учёта других факторов. А с учётом тормозов транзисторов, всяких индуктивностей и ёмкостей, там вполне могут микрометры получиться. И это реально станет проблемой. Что либо техпроцесс уменьшать, либо количество элементов, чтобы блок процессора стал меньше.

А кеши помогают не всегда. В случае с тем же конвейером не работают. Каждая следующая ступень конвейера опирается на результат работы предыдущей. Не успеет сигнал дойти от парсера инструкции к исполнительному блоку - процессор даст сбой.