Я недавно говорил с другом о компиляции LaTeX. LaTeX может использовать только одно ядро для компиляции. Так что для скорости компиляции LaTeX тактовая частота центрального процессора является наиболее важной (см. Советы по выбору оборудования для лучшей производительности компиляции LaTeX )
Из любопытства я искал процессоры с самыми высокими тактовыми частотами. Я думаю, что это был Intel Xeon X5698 с частотой 4,4 ГГц ( источник ), который имел самую высокую тактовую частоту.
Но этот вопрос не о процессорах, которые продаются. Я хотел бы знать, как быстро это может быть, если вы не заботитесь о цене.
Итак, один вопрос: есть ли физический предел скорости процессора? Насколько это высоко?
И другой вопрос: какая максимальная скорость процессора достигнута на данный момент?
Я всегда думал, что скорость процессора была ограничена, потому что охлаждение (так тепло ) становится таким трудным. Но мой друг сомневается, что в этом причина (когда вам не нужно использовать традиционные / дешевые системы охлаждения, например, в научном эксперименте).
В [2] я читал, что задержки при передаче вызывают еще одно ограничение скорости процессора. Тем не менее, они не упоминают, как быстро он может получить.
Что я нашел
- [1] Ученые находят фундаментальный максимальный предел скорости процессора : кажется, что речь идет только о квантовых компьютерах, но этот вопрос касается «традиционных» процессоров.
- [2] Почему существуют ограничения по скорости процессора?
Обо мне
Я студент информатики. Я кое-что знаю о процессоре, но не слишком много. И еще меньше о физике, которая может быть важна для этого вопроса. Поэтому, пожалуйста, имейте это в виду для ваших ответов, если это возможно.
Ответы:
Практически, то, что ограничивает скорость процессора, это и тепловыделение, и задержка затвора, но обычно нагрев становится гораздо более серьезной проблемой, прежде чем последний начинает работать.
Последние процессоры производятся с использованием технологии CMOS. Каждый раз, когда есть тактовый цикл, мощность рассеивается. Следовательно, более высокие скорости процессора означают большее рассеивание тепла.
http://en.wikipedia.org/wiki/CMOS
Вот некоторые цифры:
Вы действительно можете увидеть, как увеличивается мощность перехода процессора (экспоненциально!).
Кроме того, существуют некоторые квантовые эффекты, которые уменьшаются при уменьшении размера транзисторов. На нанометровом уровне транзисторные вентили фактически становятся «негерметичными».
http://computer.howstuffworks.com/small-cpu2.htm
Я не буду вдаваться в подробности, как эта технология работает здесь, но я уверен, что вы можете использовать Google для поиска этих тем.
Хорошо, теперь, для задержек передачи.
Каждый «провод» внутри процессора действует как маленький конденсатор. Также база транзистора или затвор полевого МОП-транзистора действуют как небольшие конденсаторы. Чтобы изменить напряжение на соединении, необходимо либо зарядить провод, либо снять заряд. По мере сжатия транзисторов это становится все труднее. Вот почему SRAM нужны транзисторы с усилителем, потому что на самом деле транзисторы с матричной памятью такие маленькие и слабые.
От: Как реализовать усилитель смысла SRAM?
По сути, дело в том, что малым транзисторам сложнее управлять межсоединениями.
Также есть задержки ворот. Современные процессоры имеют более десяти этапов конвейера, возможно, до двадцати.
Проблемы производительности в конвейерной обработке
Есть и индуктивные эффекты. На микроволновых частотах они становятся довольно значительными. Вы можете посмотреть перекрестные помехи и тому подобное.
Теперь, даже если вам удастся заставить работать процессор с частотой 3265810 ТГц, еще одним практическим ограничением является то, насколько быстро остальная система сможет его поддерживать. Вы либо должны иметь оперативную память, хранилище, связующую логику и другие межсоединения, которые работают так же быстро, или вам нужен огромный кэш.
Надеюсь это поможет.
источник
Power = Frequency ^ 1.74
.Проблема жара хорошо покрыта нечеткой шерстью. Подводя итог задержкам передачи, рассмотрим следующее: время, необходимое для прохождения электрического сигнала через материнскую плату, теперь составляет более одного такта современного процессора. Так что создание более быстрых процессоров не даст большого результата.
Сверхбыстрый процессор действительно полезен только в массовых процессах обработки чисел, и только в том случае, если ваш код тщательно оптимизирован для выполнения его работы на кристалле. Если часто приходится искать данные в другом месте, вся эта дополнительная скорость теряется. В современных системах большинство задач могут выполняться параллельно, а большие проблемы разбиты на несколько ядер.
Похоже, ваш процесс компиляции из латекса будет улучшен:
источник
Есть три физических ограничения: тепло, задержка затвора и скорость электрической передачи.
Мировой рекорд наивысшей тактовой частоты на данный момент составляет (по этой ссылке) 8722,78 МГц
Скорость передачи электроэнергии (примерно такая же, как скорость света) является абсолютным физическим пределом, поскольку никакие данные не могут быть переданы быстрее, чем она является средней. В то же время этот предел очень высок, поэтому он обычно не является ограничивающим фактором.
Процессоры состоят из огромного количества шлюзов, из которых довольно много соединены последовательно (один за другим). Переход из высокого состояния (например, 1) в низкое состояние (например, 0) или наоборот занимает некоторое время. Это задержка ворот. Таким образом, если у вас есть 100 соединенных последовательно шлюзов, и для переключения требуется 1 нс, вам придется подождать не менее 100 нс, чтобы все это дало вам действительный выход.
Эти переключатели потребляют больше всего ресурсов процессора. Это означает, что если вы увеличите тактовую частоту, вы получите больше переключателей и, соответственно, будете использовать больше энергии, тем самым увеличивая тепловую мощность.
Перенапряжение (=> обеспечение большей мощности) немного уменьшает задержку затвора, но снова увеличивает тепловую мощность.
Где-то около 3 ГГц энергопотребление для тактовой частоты чрезвычайно возрастает. Вот почему процессоры с тактовой частотой 1,5 ГГц могут работать на смартфоне, а большинство процессоров с частотой 3-4 ГГц - даже на ноутбуке.
Но тактовая частота не единственная вещь, которая может ускорить процессор, а также оптимизация на конвейере или архитектура микрокода может вызвать значительное ускорение. Вот почему Intel i5 (Dualcore) с частотой 3 ГГц в несколько раз быстрее Intel Pentium D (Dualcore) с частотой 3 ГГц.
источник
источник
Это сильно зависит от самого процессора. Производственные допуски приводят к тому, что физический предел немного отличается для каждого чипа даже от одной и той же пластины.
Это потому , что
transmission delay
илиspeed path length
это выбор для дизайнера чипа сделать. Короче говоря, это то, сколько работы выполняет логика за один такт . Более сложная логика приводит к снижению максимальной тактовой частоты, но также потребляет меньше энергии.Вот почему вы хотите использовать тест для сравнения процессоров. Числа работы за цикл сильно отличаются, поэтому сравнение необработанных МГц может дать вам неверное представление.
источник
Практически, это определенная тепловая мощность, которая приблизительно пропорциональна квадрату напряжения: http://en.wikipedia.org/wiki/Thermal_design_power#Overview Каждый материал имеет свою удельную теплоемкость, которая ограничивает эффективность охлаждения.
Не принимая во внимание технические проблемы, связанные с охлаждением и задержкой передачи, вы обнаружите, что скорость света ограничивает расстояние, которое сигнал может проходить в пределах нашего процессора в секунду. Следовательно, процессор должен работать быстрее, чем быстрее. Наконец, если он работает за пределами определенной частоты, процессор может стать прозрачным для электронных волновых функций (электроны, смоделированные как волновые функции по уравнению Шредингера).
В 2007 году некоторые физики вычислили фундаментальный предел для рабочих скоростей:http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.99.110502
источник
Как и все остальные ответы, есть также несколько других соображений, которые не могут напрямую влиять на скорость процессора, но затрудняют построение чего-либо вокруг этого процессора;
Короче говоря, выше DC, радиочастота становится проблемой. Чем быстрее вы идете, тем больше все склонны действовать как гигантское радио. Это означает, что следы печатных плат страдают от перекрестных помех, влияния их собственной емкости / индуктивности с соседними дорожками / заземляющей плоскостью, шума и т. Д. И т. Д. И т. Д. И т. Д.
Чем быстрее вы идете, тем хуже становится все это - составляющие могут, например, создавать неприемлемую индуктивность.
Если вы посмотрите на рекомендации по разметке «базовых» печатных плат уровня Raspberry Pi с некоторым объемом оперативной памяти DDR, все трассы для шины данных и т. Д. Должны быть одинаковой длины, иметь правильное завершение и т. Д., И это работает намного ниже 1 ГГц.
источник