Что означают ядра в процессоре. Краткая хроника «ядерной» гонки чипмейкеров, или Как процессор становился многоядерным

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

Эти пояснения были опубликованы в статье «Octa-core vs Quad-core: Does it make a difference?» на страницах ресурса Trusted Reviews .

Сами термины «восьмиядерный» и » четырехъядерный» отражают число ядер центрального процессора.

Но ключевое различие между этими двумя типами процессоров состоит в способе установки процессорных ядер.

В четырехъядерном процессоре все ядра способны работать одновременно, обеспечивая быструю и гибкую многозадачность, делая более ровными 3D-игры и повышая скорость работы камеры, а также осуществляя другие задачи.

Современные восьмиядерные чипы, в свою очередь, просто состоят из двух четырехъядерных процессоров, которые распределяют между собой различные задачи в зависимости от их типа. Чаще всего в восьмиядерном чипе присутствует набор из четырех ядер с более низкой тактовой частотой, чем во втором наборе. Когда требуется выполнить сложную задачу, за нее, разумеется, берется более быстрый процессор.

Более точным термином, чем «восьмиядерный» стал бы «двойной четырехъядерный». Но это звучит не так красиво и не подходит для маркетинговых задач. Поэтому эти процессоры называют восьмиядерными.

Зачем нужны два набора процессорных ядер?

В чем причина сочетания двух наборов процессорных ядер, передающих задачи один другому, в одном устройстве? Для обеспечения энергоэффективности! Данное решение необходимо для смартфона, работающего от аккумулятора, но не для головного устройства, постоянно питающегося от бортовой сети автомобиля.

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

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

Но HD-видео, игры и работа с фотографиями такими задачами являются. Поэтому восьмиядерные процессоры достаточно практичны, хотя элегантным это решение назвать трудно. Более слабый процессор обрабатывает менее ресурсоемкие задачи. Более мощный — более ресурсоемкие. В итоге сокращается общее энергопотребление по сравнению с той ситуацией, когда обработкой всех задач занимался бы только процессор с высокой тактовой частотой. Таким образом, сдвоенный процессор прежде всего решает задачу повышения энергоэффективности, а не производительности

Технологические особенности

Все современные восьмиядерные процессоры базируются на архитектуре ARM, так называемой big.LITTLE.

Эта восьмиядерная архитектура big.LITTLE была анонсирована в октябре 2011 года и позволила четырем низкопроизводительным ядрам Cortex-A7 работать совместно с четырьмя высокопроизводительными ядрами Cortex-A15. ARM с тех пор ежегодно повторяла этот подход, предлагая более способные чипы для обоих наборов процессорных ядер восьмиядерного чипа.

Некоторые из основных производителей чипов для мобильных устройств сосредоточили свои усилия на этом образце «восьмиядерности» big.LITTLE. Одним из первых и наиболее примечательных стал собственный чип компании Samsung, известный Exynos. Его восьмиядерная модель использовалась начиная с Samsung Galaxy S4, по крайней мере в некоторых версиях устройств компании.

Сравнительно недавно Qualcomm также начала применение big.LITTLE в своих восьмиядерных чипах Snapdragon 810 CPU. Именно на этом процессоре базируются такие известные новинки рынка смартфонов, как HTC One M9 и G Flex 2, ставший большим достижением компании LG.

В начале 2015 года NVIDIA представила Tegra X1, новый суперпроизводительный мобильный процессор, который компания предназначает для автомобильных компьютеров. Основной функцией X1 является его вызываемый консольно («console-challenging») графический процессор, который также основывается на архитектуре big.LITTLE. То есть он также станет восьмиядерным.

Велика ли разница для обычного пользователя?

Велика ли разница между четырех- и восьмиядерным процессором смартфона для обычного пользователя? Нет, на самом деле она очень мала, считает Trasted Reviews.

Термин «восьмиядерный» вносит некоторую неясность, но на самом деле он означает дублирование четырехъядерных процессоров. В итоге получаются два работающих независимо четырехъядерных набора, объединенных одним чипом для повышения энергоэффективности.

Нужен ли восьмиядерный процессор в каждом современном устройстве? Такой необходимости нет, например Apple, обеспечивает достойную энергоэффективность своих iPhone при всего двухъядерном процессоре.

Таким образом, восьмиядерная архитектура ARM big.LITTLE является одним из возможных решений одной из самых важных задач, касающихся смартфонов — времени работы от одной зарядки батареи. Как только найдется другое решение этой задачи, так и прекратится тренд установки в одном чипе двух четырехъядерных наборов, и подобные решения выйдут из моды.

Первые компьютерные процессоры с несколькими ядрами появились на потребительском рынке ещё в середине двухтысячных, но множество пользователей до сих пор не совсем понимает — что это такое, многоядерные процессоры, и как разобраться в их характеристиках.

Видео-формат статьи «Вся правда о многоядерных процессорах»

Простое объяснение вопроса «что такое процессор»

Микропроцессор — одно из главных устройств в компьютере. Это сухое официальное название чаще сокращают до просто «процессор») . Процессор — микросхема, по площади сравнимая со спичечным коробком . Если угодно, процессор — это как мотор в автомобиле. Важнейшая часть, но совсем не единственная. Есть у машины ещё и колёса, и кузов, и проигрыватель с фарами. Но именно процессор (как и мотор автомобиля) определяет мощность «машины».

Многие называют процессором системный блок — «ящик», внутри которого находятся все компоненты ПК, но это в корне неверно. Системный блок — это корпус компьютера вместе со всеми составляющими частями — жёстким диском, оперативной памятью и многими другими деталями.

Функция процессора — вычисления . Не столь важно, какие именно. Дело в том, что вся работа компьютера завязана исключительно на арифметических вычислениях. Сложение, умножение, вычитание и прочая алгебра — этим всем занимается микросхема под названием «процессор». А результаты таких вычислений выводятся на экран в виде игры, вордовского файла или просто рабочего стола.

Главная часть компьютера, которая занимается вычислениями — вот, что такое процессор .

Что такое процессорное ядро и многоядерность

Испокон процессорных «веков» эти микросхемы были одноядерными. Ядро — это, фактически, сам процессор. Его основная и главная часть. Есть у процессоров и другие части — скажем, «ножки»-контакты, микроскопическая «электропроводка» — но именно тот блок, который отвечает за вычисления, называется ядром процессора . Когда процессоры стали совсем небольшими, то инженеры решили совместить внутри одного процессорного «корпуса» сразу несколько ядер.

Если представить процессор в виде квартиры, то ядро — это крупная комната в такой квартире. Однокомнатная квартира — это одно процессорное ядро (крупная комната-зал), кухня, санузел, коридор… Двухкомнатная квартира — это уже как два процессорных ядра вместе с прочими комнатами. Бывают и трёх-, и четырёх, и даже 12-комнатные квартиры. Также и в случае с процессорами: внутри одного кристалла-«квартиры» может быть несколько ядер-«комнат».

Многоядерность — это разделение одного процессора на несколько одинаковых функциональных блоков. Количество блоков — это число ядер внутри одного процессора.

Разновидности многоядерных процессоров

Бытует заблуждение: «чем больше ядер у процессора — тем лучше». Именно так стараются представить дело маркетологи, которым платят за создание такого рода заблуждений. Их задача — продавать дешёвые процессоры, притом — подороже и в огромных количествах. Но на самом деле количество ядер — далеко не главная характеристика процессоров.

Вернёмся к аналогии процессоров и квартир. Двухкомнатная квартира дороже, удобнее и престижнее однокомнатной. Но только если эти квартиры находятся в одном районе, оборудованы одинаково, да и ремонт у них схожий. Существуют слабенькие четырёхядерные (а то и 6-ядерные) процессоры, которые значительно слабее двухядерных. Но поверить в это сложно: ещё бы, магия крупных чисел 4 или 6 против «какой-то» двойки. Однако именно так и бывает весьма и весьма часто. Вроде как та же четырёхкомнатная квартира, но в убитом состоянии, без ремонта, в совершенно отдалённом районе — да ещё и по цене шикарной «двушки» в самом центре.

Сколько бывает ядер внутри процессора?

Для персональных компьютеров и ноутбуков одноядерные процессоры толком не выпускаются уже несколько лет, а встретить их в продаже — большая редкость. Число ядер начинается с двух. Четыре ядра — как правило, это более дорогие процессоры, но отдача от них присутствует. Существуют также 6-ядерные процессоры, невероятно дорогие и гораздо менее полезные в практическом плане. Мало какие задачи способны получить прирост производительности на этих монструозных кристаллах.

Был эксперимент компании AMD создавать и 3-ядерные процессоры, но это уже в прошлом. Получилось весьма неплохо, однако их время прошло.

Кстати, компания AMD также производит многоядерные процессоры, но, как правило, они ощутимо слабее конкурентов от Intel. Правда, и цена у них значительно ниже. Просто следует знать, что 4 ядра от AMD почти всегда окажутся заметно слабее, чем те же 4 ядра производства Intel.

Теперь вы знаете, что у процессоров бывает 1, 2, 3, 4, 6 и 12 ядер. Одноядерные и 12-ядерные процессоры — большая редкость. Трёхядерные процессоры — дело прошлого. Шестиядерные процессоры либо очень дороги (Intel), либо не такие уж сильные (AMD), чтобы переплачивать за число. 2 и 4 ядра — самые распространённые и практичные устройства, от самых слабых до весьма мощных.

Частота многоядерных процессоров

Одна из характеристик компьютерных процессоров — их частота. Те самые мегагерцы (а чаще — гигагерцы). Частота — важная характеристика, но далеко не единственная . Да, пожалуй, ещё и не самая главная. К примеру, двухядерный процессор с частотой 2 гигагерца — более мощное предложение, чем его одноядерный собрат с частотой 3 гигагерца.

Совсем неверно считать, что частота процессора равна частоте его ядер, умноженной на количество ядер. Если проще, то у 2-ядерного процессора с частотой ядра 2 ГГц общая частота ни в коем случае не равна 4 гигагерцам! Даже понятия «общая частота» не существует. В данном случае, частота процессора равна именно 2 ГГц. Никаких умножений, сложений или других операций.

И вновь «превратим» процессоры в квартиры. Если высота потолков в каждой комнате — 3 метра, то общая высота квартиры останется такой же — всё те же три метра, и ни сантиметром выше. Сколько бы комнат не было в такой квартире, высота этих комнат не изменяется. Так же и тактовая частота процессорных ядер . Она не складывается и не умножается.

Виртуальная многоядерность, или Hyper-Threading

Существуют ещё и виртуальные процессорные ядра . Технология Hyper-Threading в процессорах производства Intel заставляет компьютер «думать», что внутри двухядерного процессора на самом деле 4 ядра. Очень похоже на то, как один-единственный жёсткий диск делится на несколько логических — локальные диски C, D, E и так далее.

Hyper- Threading — весьма полезная в ряде задач технология . Иногда бывает так, что ядро процессора задействовано лишь наполовину, а остальные транзисторы в его составе маются без дела. Инженеры придумали способ заставить работать и этих «бездельников», разделив каждое физическое процессорное ядро на две «виртуальные» части. Как если бы достаточно крупную комнату разделили перегородкой на две.

Имеет ли практический смысл такая уловка с виртуальными ядрами ? Чаще всего — да, хотя всё зависит от конкретных задач. Вроде, и комнат стало больше (а главное — они используются рациональнее), но площадь помещения не изменилась. В офисах такие перегородки невероятно полезны, в некоторых жилых квартирах — тоже. В других случаях в перегораживании помещения (разделении ядра процессора на два виртуальных) смысла нет вообще.

Отметим, что наиболее дорогие и производительные процессоры класса Core i7 в обязательном порядке оснащены Hyper- Threading . В них 4 физических ядра и 8 виртуальных. Получается, что одновременно на одном процессоре работают 8 вычислительных потоков. Менее дорогие, но также мощные процессоры Intel класса Core i5 состоят из четырёх ядер, но Hyper Threading там не работает. Получается, что Core i5 работают с 4 потоками вычислений.

Процессоры Core i3 — типичные «середнячки», как по цене, так и по производительности. У них два ядра и никакого намёка на Hyper-Threading. Итого получается, что у Core i3 всего два вычислительных потока. Это же относится и к откровенно бюджетным кристаллам Pentium и Celeron . Два ядра, «гипе-трединг» отсутствует = два потока.

Нужно ли компьютеру много ядер? Сколько ядер нужно в процессоре?

Все современные процессоры достаточно производительны для обычных задач . Просмотр интернета, переписка в соцсетях и по электронной почте, офисные задачи Word-PowerPoint-Excel: для этой работы подойдут и слабенькие Atom, бюджетные Celeron и Pentium, не говоря уже о более мощных Core i3. Двух ядер для обычной работы более чем достаточно. Процессор с большим количеством ядер не принесёт значительного прироста в скорости.

Для игр следует обратить внимание на процессоры Core i3 или i5 . Скорее, производительность в играх будет зависеть не от процессора, а от видеокарты. Редко в какой игре потребуется вся мощь Core i7. Поэтому считается, что игры требуют не более четырёх процессорных ядер, а чаще подойдут и два ядра.

Для серьёзной работы вроде специальных инженерных программ, кодирования видео и прочих ресурсоёмких задач требуется действительно производительная техника . Часто здесь задействуются не только физические, но и виртуальные процессорные ядра. Чем больше вычислительных потоков, тем лучше. И не важно, сколько стоит такой процессор: профессионалам цена не столь важна.

Есть ли польза от многоядерных процессоров?

Безусловно, да. Одновременно компьютер занимается несколькими задачами — хотя бы работа Windows (кстати, это сотни разных задач) и, в тот же момент, проигрывание фильма. Проигрывание музыки и просмотр интернета. Работа текстового редактора и включённая музыка. Два процессорных ядра — а это, по сути, два процессора, справятся с разными задачами быстрее одного. Два ядра сделают это несколько быстрее. Четыре — ещё быстрее, чем два.

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

Поэтому укоренившийся миф о том, что, якобы, программы не могут использовать несколько ядер — устаревшая информация. Когда-то действительно было так, сегодня ситуация улучшилась кардинально. Преимущества от нескольких ядер неоспоримы, это факт.

Когда меньше ядер у процессора — лучше

Не следует покупать процессор по неверной формуле «чем больше ядер — тем лучше». Это не так. Во-первых, 4, 6 и 8-ядерные процессоры ощутимо дороже своих двухядерных собратьев. Значительная прибавка в цене далеко не всегда оправдана с точки зрения в производительности. К примеру, если 8-ядерник окажется лишь на 10% быстрее CPU с меньшим количеством ядер, но будет в 2 раза дороже, то такую покупку сложно оправдать.

Во-вторых, чем больше ядер у процессора, тем он «прожорливее» с точки зрения энергопотребления. Нет никакого смысла покупать гораздо более дорогой ноутбук с 4-ядерным (8-поточным) Core i7, если на этом ноутбуке будут обрабатываться лишь текстовые файлы, просматриваться интернет и так далее. Никакой разницы с двухядерником (4 потока) Core i5 не будет, да и классический Core i3 лишь с двумя вычислительными потоками не уступит более именитому «коллеге». А от батарейки такой мощный ноутбук проработает гораздо меньше, чем экономичный и нетребовательный Core i3.

Многоядерные процессоры в мобильных телефонах и планшетах

Мода на несколько вычислительных ядер внутри одного процессора касается и мобильных аппаратов. Смартфоны вместе с планшетами с большим количеством ядер почти никогда не используют все возможности своих микропроцессоров. Двухядерные мобильные компьютеры иногда действительно работают чуть быстрее, но 4, а тем более 8 ядер — откровеннейший перебор. Аккумулятор расходуется совершенно безбожно, а мощные вычислительные устройства попросту простаивают без дела. Вывод — многоядерные процессоры в телефонах, смартфонах и планшетах — лишь дань маркетингу, а не насущная необходимость. Компьютеры — более требовательные устройства, чем телефоны. Два процессорных ядра им действительно нужны. Четыре — не помешают. 6 и 8 — излишество в обычных задачах и даже в играх.

Как выбрать многоядерный процессор и не ошибиться?

Практическая часть сегодняшней статьи актуальна на 2014 год. Вряд ли в ближайшие годы что-то серьёзно поменяется. Речь пойдёт только о процессорах производства Intel. Да, AMD предлагает неплохие решения, но они менее популярны, да и разобраться в них сложнее.

Заметим, что таблица основана на процессорах образца 2012-2014 годов. Более старые образцы имеют другие характеристики. Также мы не стали упоминать редкие варианты CPU, например — одноядерный Celeron (бывают и такие даже сегодня, но это нетипичный вариант, который почти не представлен на рынке). Не следует выбирать процессоры исключительно по количеству ядер внутри них — есть и другие, более важные характеристики. Таблица лишь облегчит выбор многоядерного процессора, но конкретную модель (а их десятки в каждом классе) следует покупать только после тщательного ознакомления с их параметрами: частотой, тепловыделением, поколением, размером кэша и другими характеристиками.

Процессор Количество ядер Вычислительные потоки Типичная область применения
Atom 1-2 1-4 Маломощные компьютеры и нетбуки. Задача процессоров Atom — минимальное энергопотребление. Производительность у них минимальна.
Celeron 2 2 Самые дешёвые процессоры для настольных ПК и ноутбуков. Производительности достаточно для офисных задач, но это совсем не игровые CPU.
Pentium 2 2 Столь же недорогие и малопроизводительные процессоры Intel, как и Celeron. Отличный выбор для офисных компьютеров. Pentium оснащаются чуть более ёмким кэшем, и, иногда, слегка повышенными характеристиками по сравнению с Celeron
Core i3 2 4 Два достаточно мощных ядра, каждое из которых разделено на два виртуальных «процессора» (Hyper-Threading). Это уже довольно мощные CPU при не слишком высоких ценах. Хороший выбор для домашнего или мощного офисного компьютера без особой требовательности к производительности.
Core i5 4 4 Полноценные 4-ядерники Core i5 — довольно дорогие процессоры. Их производительности не хватает лишь в самых требовательных задачах.
Core i7 4-6 8-12 Самые мощные, но особенно дорогие процессоры Intel. Как правило, редко оказываются быстрее Core i5, и лишь в некоторых программах. Альтернатив им просто нет.

Краткий итог статьи «Вся правда о многоядерных процессорах». Вместо конспекта

  • Ядро процессора — его составная часть. Фактически, самостоятельный процессор внутри корпуса. Двухядерный процессор — два процессора внутри одного.
  • Многоядерность сравнима с количеством комнат внутри квартиры. Двухкомнатные лучше однокомнатных, но лишь при прочих равных характеристиках (расположение квартиры, состояние, площадь, высота потолков).
  • Утверждение о том, что чем больше ядер у процессора, тем он лучше — маркетинговая уловка, совершенно неверное правило. Квартиру ведь выбирают далеко не только по количеству комнат, но и по её расположению, ремонту и другим параметрам. Это же касается и нескольких ядер внутри процессора.
  • Существует «виртуальная» многоядерность — технология Hyper-Threading. Благодаря этой технологии, каждое «физическое» ядро разделяется на два «виртуальных». Получается, что у 2-ядерного процессора с Hyper-Threading лишь два настоящих ядра, но эти процессоры одновременно обрабатывают 4 вычислительных потока. Это действительно полезная «фишка», но 4-поточный процессор нельзя считать четырёхядерным.
  • Для настольных процессоров Intel: Celeron — 2 ядра и 2 потока. Pentium — 2 ядра, 2 потока. Core i3 — 2 ядра, 4 потока. Core i5 — 4 ядра, 4 потока. Core i7 — 4 ядра, 8 потоков. Ноутбучные (мобильные) CPU Intel имеют иное количество ядер/потоков.
  • Для мобильных компьютеров часто важнее экономичность в энергопотреблении (на практике — время работы от батареи), чем количество ядер.

…в процессе развития количество ядер будет становиться всё больше и больше.

(Разработчики Intel )

Краткая хроника «ядерной» гонки чипмейкеров, или Как процессор становился

1999 г. – анонсирован первый в мире 2-ядерный CPU – серверный RISC -процессор IBM Power 4 .

Стартовала эпоха многоядерных процессоров!

2001 г. – начались продажи 2-ядерных процессоров IBM Power 4 .

2002 г. – о перспективах использования двух ядер в своих процессорах архитектуры K8 заявила компания AMD . Практически одновременно с аналогичным заявлением выступила Intel .

Декабрь 2002 г. – вышли первые десктопные Intel Pentium 4 , поддерживающие «виртуальную» 2-ядерность – технологию Hyper-Threading .

2004 г. IBM выпустила второе поколение своих 2-ядерных процессоров – IBM Power 5 . Каждое из ядер Power 5 поддерживает одновременное выполнение двух программных потоков (то есть снабжено аналогом Hyper-Threading ).

18 апреля 2005 г. Intel выпустила первый в мире настольный 2-ядерный процессор Pentium Extreme Edition 840 (кодовое название – Smithfield ). Выполнен с использованием 90-нм технологии.

21 апреля 2005 г. AMD Athlon 64 X2 (кодовое название – Toledo ) с тактовой частотой от 2,0 до 2,4 ГГц. Выполнены с использованием 90-нм технологии.

1 августа 2005 г. AMD представила линейку 2-ядерных процессоров Athlon 64 X2 (кодовое название – Manchester ) с тактовой частотой от 2,0 до 2,4 ГГц. Выполнены с использованием 90-нм технологии.

В течение второго полугодия 2005 г. Intel выпускает:

Pentium D 8** (кодовое название – Smithfield ) с тактовой частотой от 2,8 до 3,2 ГГц. Выполнены с использованием 90-нм технологии. 2-ядерные процессоры Pentium D – это два независимых ядра, объединенных на одной кремниевой пластине. Ядра процессоров базируются на архитектуре NetBurst процессоров Pentium 4 ;

– линейку 2-ядерных процессоров Pentium D 9** (кодовое название – Presler ) с тактовой частотой от 2,8 до 3,4 ГГц. Выполнены с использованием 65-нм технологии (следует отметить, что инженеры Intel воспользовались преимуществом 65-нм технологического процесса, который позволяет либо уменьшить площадь кристалла, либо увеличить количество транзисторов).

23 мая 2006 г. AMD представила линейку 2-ядерных процессоров Athlon 64 X2 (кодовое название – Windsor ) с тактовой частотой от 2,0 до 3,2 ГГц. Выполнены с использованием 90-нм технологии.

27 июля 2006 г. – компания Intel Intel Core 2 Duo (кодовое название – Conroe ) с тактовой частотой 1,8 – 3,0 ГГц. Выполнены с использованием 65-нм технологического процесса.

27 сентября 2006 г. Intel продемонстрировала прототип 80-ядерного процессора. Предполагается, что массовое производство подобных процессоров станет возможно не раньше перехода на 32-нанометровый техпроцесс (предположительно, в 2010 г.).

Ноябрь 2006 г. Intel выпустила линейку 4-ядерных процессоров Intel Core 2 Quad Q6*** (кодовое название – Kentsfield ) с тактовой частотой 2,4 – 2,6 ГГц. Выполнены с использованием 65-нм технологии. Фактически представляют собой сборку из двух кристаллов Conroe в одном корпусе.

5 декабря 2006 г. AMD представила линейку 2-ядерных процессоров Athlon 64 X2 (кодовое название – Brisbane ) с тактовой частотой от 1,9 до 2,8 ГГц. Выполнены с использованием 65-нм технологии.

10 сентября 2007 г. AMD выпустила нативные (в виде одного кристалла) 4-ядерные процессоры для серверов AMD Quad-Core Opteron (кодовое название – Barcelona ). Выполнены с использованием 65-нм технологии.

19 ноября 2007 г. AMD выпустила 4-ядерный процессор для домашних компьютеров AMD Quad-Core Phenom . Выполнен с использованием 65-нм технологии.

Ноябрь 2007 г. – компания Intel представила линейку 2-ядерных процессоров Penryn с тактовой частотой от 2,1 до 3,3 ГГц. Выполнены с использованием 45-нм технологии.

6 января 2008 г. – компания Intel выпустила (под марками Core 2 Duo и Core 2 Extreme ) первые партии 2-ядерных процессоров Penryn , выполненных с использованием 45-нм технологии.

Февраль 2008 г. – всемирно известный производитель коммуникационного оборудования, компания Cisco Systems , разработала QuantumFlow – 40- ядерный процессор, предназначенный для установки в сетевое оборудование. Процессор, на разработку которого ушло более 5 лет, способен выполнять до 160 параллельных вычислений. Чип будет использоваться в новых сетевых устройствах.

Март 2008 г. – одноядерные процессоры семейства Pentium 4 (661, 641 и 631) и 2-ядерные семейства Pentium D (945, 935, 925 и 915) сняты с производства.

Март 2008 г. – компания AMD выпустила 3-ядерные процессоры Phenom X3 8400, 8600, 8450, 8650 и 8750 с тактовой частотой от 2,1 до 2,4 ГГц. Выполнены по 65-нм технологии. Фактически эти процессоры представляют собой 4-ядерные Phenom с одним отключенным ядром. Анонсированы эти процессоры были в сентябре 2007 г. По словам разработчика, подобные чипы рассчитаны на тех, «кому двух ядер мало, но за четыре он платить не готов».

Основное достоинство 3-ядерных процессоров заключается в том, что они имеют более низкую по сравнению с 4-ядерными чипами стоимость, но работают быстрее 2-ядерных, таким образом, заполняя ассортиментное пространство между теми и другими. Главный конкурент AMD – корпорация Intel – такие процессоры не выпускает. Впервые о намерении приступить к производству подобных чипов AMD объявила в 2007 г.

Март 2008 г. – компания AMD на выставке 2008 в Ганновере представила свои первые процессоры, изготовленные на базе 45-нм технологического процесса. 4-ядерные чипы под кодовым названием Shanghai для серверов и Deneb для настольных систем были изготовлены на фабрике Fab 36 в Дрездене, Германия. Для их производства использовались 300-мм подложки. Техпроцесс с топологическим уровнем 45 нм был разработан компанией AMD совместно с ее партнером, корпорацией IBM . Новые процессоры Shanghai и Deneb , как и Phenom X4 , являются «по-настоящему» 4-ядерными, так как все четыре ядра размещены на одной кремниевой подложке.

Апрель 2008 г. – компания AMD выпустила 4-ядерные процессоры Phenom X4 – 9550, 9650, 9750 и 9850 – с тактовой частотой 2,2–2,5 ГГц. Выполнены по 65-нм технологии.

Май 2008 г. – выпущен 8-ядерный процессор Cell от IBM . Используется в PlayStation .

Сентябрь 2008 г. – компания Intel Intel Core 2 Quad Q8*** (кодовое название – Yorkfield ) с тактовой частотой 2,3 – 2,5 ГГц. Выполнены с использованием 45-нм технологии.

Сентябрь 2008 г. – компания Intel выпустила линейку 4-ядерных процессоров Intel Core 2 Quad Q9*** (кодовое название – Yorkfield ) с тактовой частотой 2,5 – 3,0 ГГц. Выполнены с использованием 45-нм технологии.

15 сентября 2008 г. – на конференции VMworld , организованной компанией VMware , корпорация Intel официально сообщила о выходе первого в отрасли массового 6-ядерного серверного процессора Xeon 7400 (кодовое название чипов – Dunnington ). Фактически представляет собой три 2-ядерных кристалла, объединенных в одном корпусе. Создан по 45-нм технологии, работает на частоте 2,66 ГГц. Может работать с несколькими операционными системами одновременно. Имеет аппаратную поддержку технологии виртуализации (Intel Virtualization Technology ).

Октябрь 2008 г. – компания Intel разработала 80-ядерный процессор. Изготовлен он по 65-нм технологии, что позволило уменьшить его размеры, но, тем не менее, он остается еще слишком большим для коммерческого использования. Скорее всего, в ближайшие 7 лет процессор будет находиться в стадии доработки. На данный момент существующие технологии не позволяют снизить его энергопотребление и размеры. По мнению специалистов, массовое производство станет возможно только после 2012 г., когда Intel освоит 10-нм техпроцесс. На данный момент известно, что компания планирует введение 32-нм технологии производства процессоров в конце 2009 г., а 22-нм – в 2011 г.

Сейчас процессор не способен даже запустить операционную систему, но это не смущает разработчиков. Происходит масштабная «обкатка» новых функций, которые будут применяться в будущем в процессорах, одной из которых станет smart -функция по отключению неиспользуемых ядер, что положительно скажется на потреблении электроэнергии и тепловыделении.

17 ноября 2008 г. Intel представила линейку 4-ядерных процессоров Intel Core i7 , в основу которых положена микроархитектура нового поколения Nehalem . Процессоры работают на тактовой частоте 2,6 – 3,2 ГГц. Выполнены по 45-нм техпроцессу. Их главной особенностью является то, что контроллер памяти стал составной частью процессора. Это позволило увеличить скорость работы чипа с модулями оперативной памяти и сделало ненужной фронтальную системную шину FSB .

Декабрь 2008 г. – начались поставки 4-ядерного процессора AMD Phenom II 940 (кодовое название – Deneb ). Работает на частоте 3 ГГц, выпускается по техпроцессу 45-нм.

Февраль 2009 г. – компания AMD продемонстрировала первый 6-ядерный серверный процессор. Выполнен с использованием 45-нм технологии. Кодовое название процессора – Istanbul , он придет на смену серверным процессорам Opteron с кодовым названием Shanghai , которые имеют только 4 ядра.

Февраль 2009 г. – компания AMD объявила о начале поставок новых моделей:

– 3-ядерный Phenom II X3 (кодовое название чипа – Toliman ) с тактовой частотой 2,8 ГГц. Выполнен по 45-нм технологии;

– 4-ядерный Phenom II X4 810 (кодовое название чипа – Dragon ) с тактовой частотой 2,6 ГГц. Выполнен по 45-нм технологии.

Апрель 2009 г. – компания Intel начала поставки 32-нм центральных процессоров Westmere производителям , как мобильных систем, так и десктопов. Пока речь не идет о готовых коммерческих решениях, а лишь о первых тестовых экземплярах, основное предназначение устройств – их тестирование для выявления некоторых особенностей работы, чтобы производители смогли отладить конструкцию своих систем, и выпустить в продажу полностью совместимые с новым поколением процессоров компьютеры.

По своей сути, процессоры Westmere представляют собой изготовленную по 32-нм техпроцессу архитектуру Nehalem . Семейство включает в себя две категории микрочипов: решения для настольных компьютеров (кодовое обозначение – Clarkdale ), и устройства для мобильных систем (кодовое обозначение – Arrandale ).

«Мобильные» процессоры Arrandale включают не только само процессорное ядро, но и интегрированную графику. Согласно заверениям разработчиков, такая архитектура позволяет существенно снизить энергопотребление связки процессор–системная логика с интегрированной графикой. Помимо этого, за счет перехода на более прецизионный технологический процесс, снизится стоимость изготовления самих микрочипов, а за счет интеграции большего количества элементов на одном «кристалле» снижается и стоимость готовых мобильных компьютеров.

Поставки серийных экземпляров процессоров Westmere должны стартовать к концу 2009 г.

Апрель 2009 г. – компания AMD выпустила две новые модели 4-ядерных центральных процессоров для ПК – Phenom II X4 955 Black Edition и Phenom II X4 945 . Выполнены по 45-нм технологии.

14 мая 2009 г. – компания Fujitsu объявила о создании самого производительного в мире процессора, способного выполнять до 128 млрд. операций с плавающей запятой в секунду. Процессор SPARC64 VIIIfx (кодовое название Venus ) работает примерно в 2,5 раза быстрее, чем самый мощный чип крупнейшего в мире поставщика микросхем корпорации Intel .

Увеличение скорости работы стало возможным за счет более плотной интеграции схем процессора и перехода на 45-нм технологию. Ученые смогли расположить на кремниевой пластинке площадью 2 см 2 8 вычислительных ядер, вместо 4-х в предыдущих разработках. Снижение уровня топологии также привело к сокращению потребления электроэнергии. В Fujitsu заявляют, что их чип потребляет в 3 раза меньше энергии, чем современные процессоры Intel . Помимо 8 ядер, чип включает в себя контроллер оперативной памяти.

Процессор SPARC64 VIIIfx планируется использовать в новом суперкомпьютере, который будет построен в институте естественных наук RIKEN в Японии. В него войдут 10 тыс. таких чипов. Суперкомпьютер планируется использовать для прогнозирования землетрясений, исследований медицинских препаратов, ракетных двигателей и прочих научных работ. Запустить компьютер планируется до весны 2010 г.

Май 2009 г. – компания AMD представила разогнанную версию графического процессора ATI Radeon HD 4890 с тактовой частотой ядра, увеличенной с 850 МГц до 1 ГГц. Это первый графический процессор, работающий на частоте 1 ГГц. Вычислительная мощность чипа, благодаря увеличению частоты, выросла с 1,36 до 1,6 терафлоп (следует заметить, что видеокарты на базе разогнанной версии Radeon HD 4890 не нуждаются в жидкостном охлаждении – достаточно вентилятора).

Процессор содержит 800 вычислительных ядер, поддерживает видеопамять GDDR5 , , ATI CrossFireX и все другие технологии, присущие современным моделям видеокарт. Чип изготовлен на базе 55-нм технологии.

27 мая 2009 г. – корпорация Intel официально представила новый процессор Xeon под кодовым названием Nehalem-EX . Процессор будет содержать до 8 вычислительных ядер, поддерживая обработку до 16 потоков одновременно. Объем кэш-памяти составит 24МБ .

В Nehalem-EX реализованы новые средства повышения надежности и облегчения технического обслуживания. Процессор унаследовал некоторые функции, которыми обладали чипы Intel Itanium , например, Machine Check Architecture (MCA) Recovery . Также в 8-ядерном процессоре реализованы технологии Turbo Mode и QuickPath Interconnect . Первая технология отвечает за то, чтобы остановленные ядра можно было привести в «боевое состояние» почти мгновенно (что повышает производительность процессора), а вторая технология позволяет ядрам процессора напрямую обращаться к контроллерами ввода/вывода на скорости до 25,5 Гб/сек.

Nehalem-EX способен обеспечить в 9 раз более высокую скорость работы оперативной памяти по сравнению с Intel Xeon 7400 предыдущего поколения.

Новый чип подходит для объединения серверных ресурсов, виртуализации, запуска приложений с интенсивной обработкой данных и для проведения научных исследований. Его массовое производство планируется начать во второй половине 2009 г. Чип будет изготовлен на базе 45-нм технологии с применением формулы транзисторов hi-k . Число транзисторов – 2,3 млрд. Первые системы на базе Nehalem-EX ожидаются в начале 2010 г.

1 июня 2009 г. – компания AMD объявила о начале поставок 6-ядерных серверных процессоров Opteron (кодовое название Istanbul ) для систем с двумя, четырьмя и восемью процессорными гнездами. По данным AMD , 6-ядерные процессоры примерно на 50% быстрее по сравнению с серверными процессорами с четырьмя ядрами. Istanbul будет конкурировать с 6-ядерными процессорами Intel Xeon под кодовым названием Dunnington , появившимися в продаже в сентябре 2008 г. Процессор изготавливается с использованием 45-нм технологии, работает на частоте 2,6 ГГц и обладать 6МБ кэш-памяти третьего уровня.

Август 2009 г. – корпорация IBM представила 8-ядерные процессоры Power7 (каждое ядро способно обрабатывать до 4 потоков команд одновременно).

9 сентября 2009 г. Intel представила новые процессоры – Core i7-860 ( 2,8 ГГц) и Core i7-870 (2,93 ГГц) с возможностью повышения тактовой частоты до 3,46 и 3,6 ГГц соответственно (технология Intel Turbo Boost ). Чипы обладают кэш-памятью объемом 8МБ и интегрированным 2-канальным контроллером оперативной памяти DDR3-1333 . Каждый из представленных 4-ядерных процессоров Core i7 может распознаваться системой как 8-ядерный благодаря технологии Hyper-Threading . Кодовое название чипов – Bloomfield , архитектура – Nehalem , техпроцесс – 45 нм.

22 сентября 2009 г. – компания AMD заявила о намерении выпустить первые 6-ядерные центральные процессоры для ПК. Новинки будут базироваться на 6-ядерной архитектуре серверных процессоров AMD Opteron Istanbul , их кодовое обозначение – Thuban . Как и серверные процессоры Istanbul , Thuban будут представлять собой устройства на основе единого кристалла, при этом изготовление интегральных микросхем будет осуществляться по 45-нм техпроцессу. 6-ядерные процессоры, как и их серверные аналоги, будут состоять из 904 млн. транзисторов, при этом площадь микросхемы составит 346 кв. мм. Предположительно, на рынке процессоры появятся под AMD Phenom II X6 .

22 сентября 2009 г. Intel запускает в производство первые в мире процессоры на базе 32-нм технологии (кодовое название чипов –Westmere ). Новые процессоры будут поддерживать технологии Intel Turbo Boost (увеличение тактовой частоты по требованию) и Hyper-Threading (многопоточная обработка), а также новый набор команд Advanced Encryption Standard (AES ) для ускоренного шифрования и дешифровки. Кроме того, Westmere – первые высокопроизводительные процессоры с графическим ядром, интегрированным на одну кремниевую подложку с вычислительными ядрами.

2 декабря 2009 г. – компания Intel представила экспериментальный 48-ядерный процессор (под предварительным названием «одночиповый облачный компьютер»), представляющий собой миниатюрный дата-центр, умещающийся на кремниевом кристалле площадью не больше почтовой марки. Прототип будет использоваться в дальнейших исследованиях многоядерных систем. Благодаря новейшим технологиям управления электропитанием, включая возможность индивидуального отключения ядер и ограничения скорости их работы, в режиме ожидания чип потребляет всего 25 Вт. В режиме максимальной производительности чип расходует 125 Вт.

23 февраля 2010 г. – компания AMD приступила к поставкам 8- и 12-ядерных серверных процессоров Opteron серии 6100 под кодовым названием Magny-Cours . Эти процессоры рассчитаны на установку в сокет G34 . Уровень их TDP варьируется от 85 до 140 Ватт, что, в свою очередь, зависит от частоты каждого из 12-ти ядер (от 1,7 до 2,4 ГГц в зависимости от модели).

Конец февраля 2010 г. Intel начала реализацию 6-ядерных процессоров Core i7-980 Extreme Edition (кодовое название Gulftown ). Выпускается на базе 32-нм технологии. Тактовая частота составляет 3,33 ГГц (в режиме Turbo скорость работы достигает в 3,60 ГГц).

16 марта 2010 г. Intel представила 32-нм 6-ядерные процессоры Xeon 5600 для серверов и настольных систем (могут работать на максимальной частоте 2,93 ГГц при TDP 95 Вт). Процессоры этого семейства обладают функциями безопасности Intel Advanced Encryption Standard New Instruction (AES-NI ) и Intel Trusted Execution Technology (Intel TXT ), предлагающими ускоренное шифрование и дешифровку данных и аппаратную защиту от вредоносного ПО, а также поддерживают технологии Intel Turbo Boost и Hyper-Threading .

28 марта 2010 г. AMD начала поставки первых 8- и 12-ядерных серверных процессоров на архитектуре x86 . Вошедшие в семейство AMD Opteron 6100 и ранее известные как Magny-Cours , новые чипы предназначены для 2- и 4-сокетных систем с интенсивной обработкой данных. В компании утверждают, что новые процессоры позволяют сократить расходы на электроэнергию, теплоотвод и программное обеспечение, стоимость лицензии на которое зависит от числа процессоров в системе. Новые чипы производятся на базе 45-нм техпроцесса. Процессоры состоят из двух кристаллов, каждый из которых содержит по 4 или 6 ядер соответственно. Стоимость чипов варьируется от $266 за 8-ядерный Opteron 6128 с тактовой частотой 1,5 ГГц и энергопотреблением 65 Вт до $1386 за 12-ядерный Opteron 6176 SE с тактовой частотой 2,4 ГГц и потреблением 105 Вт.

31 марта 2010 г. Intel анонсировала 4-, 6- и 8-ядерные серверные чипы Nehalem-EX Xeon 6500 и Xeon 7500 . Среди прочего, новые чипы впервые поддерживают технологию Machine Check Architecture (MCA ) Recovery , позволяющую восстанавливать систему после фатальной системной ошибки, вовлекая в процесс восстановления полупроводниковые компоненты, операционную систему и менеджер .

25 апреля 2010 г. – компания AMD приступила к поставкам 6-ядерных процессоров AMD Phenom II X6 ( кодовое название Thuban ). Тактовая частота модели составляет 2,8 ГГц. Процессоры выполнены по 45-нм техпроцессу, оснащены технологией Turbo Core . Данная технология выбирает, какое число ядер стоит задействовать. В случае если нагрузка небольшая или средняя, задействуется до 3 ядер, частота которых может повышаться (при этом оставшиеся ядра переводятся в режим ожидания). При запуске многопоточных приложений с интенсивным использованием вычислительных ресурсов, процессор открывает доступ к тем ядрам, которые находятся в резерве.

20 июля 2010 г. – компания Intel выпустила новый 6-ядерный процессор Core i7-970 , предназначенный для настольных игровых и рабочих станций. Чип выполнен с использованием 32-нм технологии. Тактовая частота составляет 3,2 ГГц (множитель частоты заблокирован, чтобы запретить разгон процессора).

Сентябрь 2010 г. – компания Oracle официально представила новейшие серверные процессоры с 16-ю ядрами, принадлежащие семейству микрочипов SPARC SPARC T3 . Изготавливаются интегральные микросхемы по 40-нм технологическому процессу, каждое ядро функционирует на частоте 1,65 ГГц.

Декабрь 2010 г. – группа ученых из Университета Глазго и Массачусетского университета в Лоуэлле во главе с Вандербауведе ( Vanderbauwhede ) создала процессор, способный обрабатывать данные со скоростью в 20 раз превышающей скорость работы современных процессоров для настольных систем. Взяв за основу FPGA (программируемую интегральную схему, или так называемую вентильную матрицу), ученые создали процессор с 1000 ядрами, каждое из которых вычисляло отдельный набор команд. Для этого в чипе FPGA предварительно было создано более 1000 логических цепей. Для того чтобы ускорить работу чипа, инженеры оснастили каждое из ядер выделенной памятью.

Возможности процессора были опробованы на обработке файла с применением алгоритма, используемого в MPEG . Процессор справился с этим на скорости 5 ГБ в секунду, что примерно в 20 раз больше в сравнении со скоростью обработки аналогичного файла самыми мощными настольными процессорами.

По словам Вандербауведе, некоторые производители уже начали выпускать гибридные решения, состоящие из центрального процессора и программируемой матрицы. Такой продукт, например, недавно представила Intel . Ученый считает, что в течение нескольких следующих лет FPGA -решения будут встречаться в потребительской электронике чаще, так как они предлагают высокую производительность и обладают низким потреблением энергии.

«Очевидно, что создание процессоров с тысячами ядер возможно, пишет автор статьи в ZDNet Кларк ( Clark ). – В теории даже нет границ по числу ядер. Однако перед созданием таких процессоров нам предстоит ответить на множество вопросов и, прежде всего, на вопрос, нужно ли нам такое число ядер, каким приложениям может потребоваться такая вычислительная мощность…».

Примечания

1. Кодовое название (обозначение, наименование) – это название ядра процессора.

2. Линейка – это модельный ряд процессоров одной серии. В рамках одной линейки процессоры могут значительно отличаться друг от друга по целому ряду параметров.

3. Чип (англ. chip ) – кристалл; микросхема.

4. Под технологическим процессом (техпроцесс, технология, технология производства микропроцессоров) подразумевается размер затвора транзистора. Например, когда мы говорим – 32-нм технологический процесс , – это означает, что размер затвора транзистора составляет 32 нанометра.

5. Канал – это область транзистора, по которой проходит управляемый ток основных носителей заряда.

Исток – это электрод транзистора, из которого в канал входят основные носители заряда.

Сток – это электрод транзистора, через который из канала уходят основные носители заряда.

Затвор – это электрод транзистора, служащий для регулирования поперечного сечения канала.

6. Фактически, транзисторы – это миниатюрные переключатели, с помощью которых реализуются те самые «нули» и «единицы», составляющие основу . Затвор предназначен для включения и выключения транзистора. Во включенном состоянии транзистор пропускает ток, а в выключенном – нет. Диэлектрик затвора расположен под электродом затвора. Он предназначен для изоляции затвора, когда ток проходит через транзистор.

Более 40 лет для изготовления диэлектриков затвора транзистора использовался диоксид кремния (благодаря легкости его применения в массовом производстве и возможности постоянного повышения производительности транзисторов за счет уменьшения толщины слоя диэлектрика). Специалистам Intel удалось уменьшить толщину слоя диэлектрика до 1,2 нм (что равнозначно всего 5 атомарным слоям!) – такой показатель был достигнут в 65-нанометровой технологии производства.

Однако дальнейшее уменьшение толщины слоя диэлектрика приводит к усилению тока утечки через диэлектрик, в результате чего растут потери тока и тепловыделение. Рост тока утечки через затвор транзистора по мере уменьшения толщины слоя диэлектрика из диоксида кремния является одним из самых труднопреодолимых технических препятствий на пути следования . Для решения этой принципиальной проблемы корпорация Intel заменила диоксид кремния в диэлектрике затвора на тонкий слой из материала high-k на основе гафния. Это позволило уменьшить ток утечки более чем в 10 раз по сравнению с диоксидом кремния. Материал high-k диэлектрика затвора несовместим с традиционными кремниевыми электродами затвора, поэтому в качестве второй составляющей «рецепта» Intel для ее новых транзисторов, создаваемых на основе 45-нанометрового техпроцесса, стала разработка электродов с применением новых металлических материалов. Для изготовления электродов затвора транзистора применяется комбинация различных металлических материалов.

7. Приведенная в статье хронология создания не претендует на всеобъемлющий охват.

Процессор в мобильном телефоне. Характеристики и их значение

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

Наверняка, у многих любителей «умных телефонов» не раз возникал вопрос, что такое процессор, и какие его основные функции? А также, несомненно, покупателей интересует, что обозначают все эти циферки и буквы в названии чипа.
Предлагаем немного ознакомиться с понятием «процессор для смартфона» .

Процессор в смартфоне - это самая сложная деталь и отвечает она за все вычисления, производимые устройством. По сути, говорить, что в смартфоне используется процессор, неправильно, так как процессоры как таковые в мобильных устройствах не используются. Процессор вместе с другими компонентами образуют SoC (System on a chip – система на кристалле), а это значит, что на одной микросхеме находится полноценный компьютер с процессором, графическим ускорителем и другими компонентами.

Если речь заходит о процессоре, то сперва надо разобраться с таким понятием, как «архитектура процессора» . Современные смартфоны используют процессоры на архитектуре ARM, разработкой которой занимается одноименная компания ARM Limited. Можно сказать, что архитектура - это некий набор свойств и качеств, присущий целому семейству процессоров. Компании Qualcomm, Nvidia, Samsung, MediaTek, Apple и другие, занимающиеся производством процессоров, лицензируют технологию у ARM и затем продают готовые чипы производителям смартфонов или же используют их в собственных устройствах. Производители чипов лицензируют у ARM отдельные ядра, наборы инструкций и сопутствующие технологии. Компания ARM Limited не производит процессоры, а только продает лицензии на свои технологии другим производителям.

Сейчас давайте рассмотрим такие понятия, как ядро и тактовая частота, которые всегда встречаются в обзорах и статьях о смартфонах и телефонах, когда речь идет о процессоре.

Ядро

Начнем с вопроса, а что такое ядро? Ядро – это элемент чипа, который определяет производительность, энергопотребление и тактовую частоту процессора. Очень часто мы сталкиваемся с понятием двухъядерный или четырехъядерный процессор. Давайте разберемся, что же это значит.

Двухъядерный или четырехъядерный процессор – в чем разница?

Очень часто покупатели думают, что двухъядерный процессор в два раза мощнее, чем одноядерный, а четырехъядерный, соответственно, в четыре раза. А теперь мы расскажем вам правду. Казалось бы, вполне логично, что переход с одного ядра к двум, а с двух к четырем увеличивает производительность, но на самом деле редко когда эта мощность возрастает в два или четыре раза. Увеличение количества ядер позволяет ускорить работу девайса за счет перераспределения выполняемых процессов. Но большинство современных приложений являются однопотоковыми и поэтому одновременно могут использовать только одно или два ядра. Естественно возникает вопрос, для чего тогда четырехъядерный процессор? Многоядерность, в основном, используется продвинутыми играми и приложениями по редактированию мультимедийных файлов. А это значит, что если вам нужен смартфон для игр (трехмерные игры) или съемки Full HD видео, то необходимо приобретать аппарат с четырехъядерным процессором. Если же программа сама по себе не поддерживает многоядерность и не требует затраты больших ресурсов, то неиспользуемые ядра автоматически отключаются для экономии заряда батареи. Часто для самых неприхотливых задач используется пятое ядро-компаньон, например, для работы устройства в спящем режиме или при проверке почты.

Если вам нужен обыкновенный смартфон для общения, интернет-серфинга, проверки почты или для того, чтобы быть в курсе всех последних новостей, то вам вполне подойдет и двухъядерный процессор. Да и зачем платить больше? Ведь количество ядер прямо влияет на цену устройства.

Тактовая частота

Следующее понятие, с которым нам предстоит познакомиться - это тактовая частота. Тактовая частота – это характеристика процессора, которая показывает, сколько тактов способен отработать процессор за единицу времени (одну секунду). Например, если в характеристиках устройства указана частота 1,7 ГГц - это значит, что за 1 секунду его процессор осуществит 1 700 000 000 (1 миллиард 700 миллионов) тактов .

В зависимости от операции, а также типа чипа, количество тактов, затрачиваемое на выполнение чипом одной задачи, может отличаться. Чем выше тактовая частота, тем выше скорость работы. Особенно эта разница чувствуется, если сравнивать одинаковые ядра, работающие на разной частоте.

Иногда производитель ограничивает тактовую частоту с целью уменьшения энергопотребления, потому как чем выше скорость процессора, тем больше энергии он потребляет.

И опять возвращаемся к многоядерности. Увеличение тактовой частоты (МГц, ГГц) может увеличить выработку тепла, а это крайне нежелательно и даже вредно для пользователей смартфонов. Поэтому многоядерная технология также используется как один из способов увеличения производительности работы смартфона, при этом не нагревая его в вашем кармане.

Производительность увеличивается, позволяя приложениям работать одновременно на нескольких ядрах, но есть одно условие: приложения должны последнего поколения. Такая возможность также позволяет экономить расход заряда батареи.

Кэш процессора

Еще одна важная характеристика процессора, о которой продавцы смартфонов часто умалчивают - это кэш процессора .

Кэш – это память, предназначенная для временного хранения данных и работающая на частоте процессора. Кэш используется для того, чтобы уменьшить время доступа процессора к медленной оперативной памяти. Он хранит копии части данных оперативной па-мяти. Время доступа уменьшается за счет того, что большинство данных, требуемых процессо-ром, оказываются в кэше, и количество обращений к оперативной памяти снижается. Чем больше объем кэша, тем большую часть необходимых программе данных он мо-жет в себе содержать , тем реже будут происходить обращения к оперативной памяти, и тем выше будет общее быстродействие системы.

Особенно актуален кэш в современных системах, где разрыв между скоростью работы процес-сора и скоростью работы оперативной памяти довольно большой. Конечно, возникает вопрос, почему же эту характеристику не желают упоминать? Всё очень просто. Наведем пример. Предположим, что есть два всем известных процессора (условно A и B) с абсолютно одинаковым числом ядер и тактовой частотой, но почему-то А работает намного быстрее, чем В. Объяснить это очень просто: у процессора А кэш больше, следовательно, и сам процессор работает быстрее.

Особенно разница в объеме кэша ощущается между китайскими и брендовыми телефонами. Казалось бы, по циферках характеристик всё вроде как совпадает, а вот цена устройств отличается. И вот здесь покупатели решают сэкономить с мыслью «а зачем платить больше, если нет никакой разницы?» Но, как видим, разница есть и очень существенная, только вот продавцы о ней часто умалчивают и продают китайские телефоны по завышенным ценам.

Одним из этапов совершенствования архитектуры фон Неймана является распараллеливание потоков (Thread Level Parallelism , TLP ). Различают одновременную многопоточность (Simultaneous Multithreading , SMT ) и многопоточность на уровне кристалла (Chip - level Multithreading , CMT ). Эти два подхода в основном различаются представлением о том, что такое поток. Типичным представителем SMT является так называемая технология HTT (Hyper - Threading Technology ).

Первыми представителями архитектурыCMP стали процессоры, предназначенные для использования в серверах. Это был простой тандем, в таких приборах на одной подложке размещались два, по сути, независимых ядра (Рис.8,). Развитием этой схемы сначала стала структура с общей кэш – памятью рис. 9, а затем структура с многпоточностью в каждом ядре.

Преимущества многоядерных процессоров состоят в следующем.

    Простота (естественно относительная) проектирования и производства. Разработав одно эффективное ядро, его можно тиражировать в кристалле, дополняя архитектуру нужными системными компонентами.

    Заметно уменьшается энергопотребление. Если, к примеру, на кристалле разместить два ядра и заставить их работать на тактовой частоте, обеспечивающей производительность равную производительности, одноядерного «собрата», а потом сравнить энергопотребление обоих, то обнаружится, что энергопотребление уменьшается в несколько раз, поскольку оно растет почти пропорционально квадрату частоты.

В целом же, если внимательно посмотреть на рисунки 8 и 9, можно увидеть, что принципиальной разницы между, скажем, 2-х процессорной системой и ЭВМ на 2-х ядерном процессоре нет. Проблемы одинаковые. И одна из первых – соответствующая операционная система.

Способы организации работы процессоров

Главным стимулом развития архитектуры ЭВМ является повышение производительности. Один из способов повышения производительности ЭВМ - специализация (как отдельных элементов ЭВМ, так и создание специализированных вычислительных систем).

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

Другой путь повышения производительности – отход от последовательной архитектуры фон Неймана, ориентация на параллелизм. М. Флин обратил внимание на то, что существует всего две причины, порождающие вычислительный параллелизм - независимость потоков команд, одновременно существующих в системе, и несвязанность данных, обрабатываемых в одном потоке команд. Если первая причина параллелизма вычислительного процесса достаточно известна (это прост мультипроцессирование), то на параллелизме данных остановимся более подробно, поскольку в большинстве случаев он существует скрыто от программистов и используется ограниченным кругом профессионалов.

Простейшим примером параллелизма данных является последовательность из двух команд: А=В+С; D=E*F;

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

Другой вид параллелизма данных, как правило, возникает в циклических программах обработки массивов данных. Например, при сложении элементов двух массивов одна команда может обрабатывать большой массив (множественный поток) данных. Подобные команды называются векторными, а процессор, реализующий такой режим – векторным. Можно дать такое определение: «Векторный процессор - процессор, обеспечивающий параллельное выполнение операции над массивами данных (векторами). Он характеризуется специальной архитектурой, построенной на группе параллельно работающих процессорных элементов, и предназначен для обработки изображений, матриц и массивов данных».

Существует несколько достаточно близких по смыслу классификаций программного параллелизма, из которых наиболее признанной считается классификация по шести уровням (Рис.10). Три верхних уровня параллелизма занимают крупные программные объекты - независимые задания, программы и процедуры программы. Несвязанные операторы, циклы и операции образуют нижние уровни параллелизма. Если совместить такое ранжирование с категориями М. Флина «параллельные потоки команд» и «параллельные потоки данных», то видно, что параллелизм верхнего уровня в основном достигается за счет множества независимых потоков команд, а параллелизм нижнего уровня обязан своим существованием главным образом несвязанным потокам данных.

Конвейерная обработка и конвейерные структуры

Одним из эффективных способов повышения производительности ЭВМ является конвейеризация. На рис. 11а) показана обработка в одиночном универсальном блоке, а на рис.11 б) и в) – в конвейере. Идея конвейерной обработки заключается в разбиении функции, реализуемой универсальным функциональным блоком (ФБ), между несколькими, специализированными. Все функциональные блоки конвейера должны работать с одинаковой скоростью (хотя бы в среднем). На практике последнего добиться удается редко и, как следствие, производительность конвейера снижается, поскольку период поступления входных данных определяется максимальным временем их обработки в каждом функциональном блоке. Для компенсации флуктуаций времени работы ФБ между ними включают буферные регистры. Более универсальным приёмом является включение буферных запоминающих устройств типа FIFO (рис 11 в ). Следует обратить внимание на ещё одно различие между рисунками б) и в) . В структуре в) отсутствует линия синхронизации СИ. Это не значит, что её не может быть в подобной структуре, просто существует два типа конвейеров: синхронные с общей линией синхронизации и асинхронные , без таковой. Первые ещё называют с управлением командами , а вторые – с управлением данными . Примером асинхронных конвейеров могут служить систолические массивы.

Конвейер не всегда представляет собой линейную цепочку блоков. Иногда оказывается выгодным, функциональные блоки соединят между собой не последовательно, а по более сложной схеме в соответствии с логикой обработки, при этом одни блоки в цепочке могут пропускаться, а другие – образовывать циклические структуры. Структура нелинейного конвейера, способного вычислять две функции X и Y, и диаграммы, в которой функциями X и Y востребуются те или иные функциональные блоки приведена на рис. 12