Меню Рубрики

Как пишется двухъядерный процессор

Поиск ответа

Вопрос № 296078

Добрый день! Подскажите, пожалуйста, как правильно пишется слово: четырехядерный или четыре хЪядерн ый?

Ответ справочной службы русского языка

Здравствуйте, скажите пожалуйста как правильно написать: «4-ядерный процессор», «4-х ядерный» или 4 ядерный»?

Ответ справочной службы русского языка

Корректное оформление: 4-ядерный . Может быть, лучше написать буквами: четыре хъядерн ый .

Можно ли сокращать «дву хъядерн ый» как «2-ядерный» или можно только «2-х ядерный»?

Ответ справочной службы русского языка

Правильно: дву хъядерн ый и 2-ядерный .

Как правильно пишется слово «Дву хъядерн ый» процессор?

Ответ справочной службы русского языка

Правильно: дву хъядерн ый процессор.

четырех(ъ)ядерные процессоры. Все прайс-листы утверждают наличие «Ъ», но это же не истина? спасибо.

Ответ справочной службы русского языка

Верно написание с твердым знаком: _четыре хъядерн ые_.

Может быть все таки правильно писать слово ДВУЯДЕРНЫЙ без ХЪ? Графика все же двумерная, так же как и двуслойные DVD и двуядерные процессоры — корни этих слов начинаются с глухого звука.

Ответ справочной службы русского языка

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

Ответ справочной службы русского языка

Правильно: _четыре хъядерн ый_. Написание можно проверить в «Проверке слова», набрав *ядерный.

Как правильно: двуядерный — дву хъядерн ый — двухядерный (процессор)

Ответ справочной службы русского языка

как пишется слово «дву хъядерн ый»

Ответ справочной службы русского языка

Возник спор: имеет ли слово двуядерный право на существование. Я понимаю (и Вы в своем ответе написали, что рекомендуете писать дву хъядерн ый), но тем не менее я видела написание «двуядерный» в нескольких томах БСЭ (http://slovari.yandex.ru/search.xml?text=%D0%B4%D0%B2%D1%83%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9). Получается, что все-таки это слово допустимое к употреблению? Спасибо.

Ответ справочной службы русского языка

«Официальное разрешение» на употребление слова дает его фиксация в нормативных словарях русского языка. «Русский орфографический словарь РАН» фиксирует только написание _дву хъядерн ый_. Поэтому вариант _двуядерный_ трудно признать допустимым.

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

Ответ справочной службы русского языка

В «Русском орфографическом словаре» зафиксировано: _дву хъядерн ый_, поэтому мы рекомендуем этот вариант написания.

Источник статьи: http://www.gramota.tv/spravka/buro/search-answer?s=%D1%85%D1%8A%D1%8F%D0%B4%D0%B5%D1%80%D0%BD

Поиск ответа

Вопрос № 305436

Добрый день! Подскажите, пожалуйста, надо ли брать в кавычки слово » ядерный » в словосочетаниях типа » ядерный электорат»?

Ответ справочной службы русского языка

Употребление слова ядерный в значении ‘центральный, важнейший, главный’ стало привычным, поэтому кавычки не нужны.

Добрый день! Подскажите, пожалуйста, как правильно пишется слово: четырех ядерный или четырехЪ ядерный ?

Ответ справочной службы русского языка

Здравствуйте, прошу разъяснить правописание слова «пост* ядерный » — с «ъ» после приставки или слитно. На вашем сайте приведены два диаметрально противоположных варианта (см. ниже). § 70. Буква ъ пишется только перед е, ю, я в следующих случаях: 1. При сочетании приставки, оканчивающейся на согласную, и корня, например: подъезд, объем, сверхъестественный, волеизъявление, межъярусный. http://new.gramota.ru/spravka/rules/130-mtz ПОСТ. Первая часть сложных слов. [от лат. post — после, спустя] (служит для образования прил. и сущ.). Книжн. Вносит зн.: существующий, происходящий после того, что указано во второй части слова.Постадаптация, поствулканический, постимпрессионизм, постмодернизм, постиндустриальный,постэмбриональный, пост ядерный . http://gramota.ru/slovari/dic/?lop=x&bts=x&zar=x&ag=x&ab=x&sin=x&lv=x&az=x&pe=x&word=%D0%BF%D0%BE%D1%81%D1%82- Орфографический словарь постъ ядерный http://gramota.ru/slovari/dic/?word=%D0%BF%D0%BE%D1%81%D1%82*%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9&all=x Спасибо.

Ответ справочной службы русского языка

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

Уважаемая «Грамота». Пишу второй раз, ответа нет. КАК пишется слово ПОСТОТЧЕТ (как ПОСТАДАПТАЦИЯ), ПОСТ-ОТЧЕТ или ПОСТЪОТЧЕТ (постъ ядерный ). Спасибо заранее.

Ответ справочной службы русского языка

Здравствуйте, скажите пожалуйста как правильно написать: «4- ядерный процессор», «4-х ядерный » или 4 ядерный «?

Ответ справочной службы русского языка

Корректное оформление: 4- ядерный . Может быть, лучше написать буквами: четырехъ ядерный .

Можно ли сокращать «двухъ ядерный » как «2- ядерный » или можно только «2-х ядерный »?

Ответ справочной службы русского языка

Правильно: двухъ ядерный и 2- ядерный .

Скажите пожалуйста, как пишется слово двух(ъ) ядерный . И почему? Спасибо.

Ответ справочной службы русского языка

Правильно: двухъ я дерный . В сложных словах после начальных частей двух-, трех-, четырех- перед буквами Я, Ю, Ё, Е пишется Ъ.

Как правильно пишется слово «Двухъ ядерный » процессор?

Ответ справочной службы русского языка

Правильно: двухъ ядерный процессор.

Может быть все таки правильно писать слово ДВУ ЯДЕРНЫЙ без ХЪ? Графика все же двумерная, так же как и двуслойные DVD и двуядерные процессоры — корни этих слов начинаются с глухого звука.

Ответ справочной службы русского языка

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

Ответ справочной службы русского языка

Правильно: _четырехъ ядерный _. Написание можно проверить в «Проверке слова», набрав * ядерный .

Как правильно: дву ядерный — двухъ ядерный — двух ядерный (процессор)

Ответ справочной службы русского языка

как пишется слово «двухъ ядерный «

Ответ справочной службы русского языка

Возник спор: имеет ли слово дву ядерный право на существование. Я понимаю (и Вы в своем ответе написали, что рекомендуете писать двухъ ядерный ), но тем не менее я видела написание «дву ядерный » в нескольких томах БСЭ (http://slovari.yandex.ru/search.xml?text=%D0%B4%D0%B2%D1%83%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9). Получается, что все-таки это слово допустимое к употреблению? Спасибо.

Ответ справочной службы русского языка

«Официальное разрешение» на употребление слова дает его фиксация в нормативных словарях русского языка. «Русский орфографический словарь РАН» фиксирует только написание _двухъ ядерный _. Поэтому вариант _дву ядерный _ трудно признать допустимым.

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

Ответ справочной службы русского языка

В «Русском орфографическом словаре» зафиксировано: _двухъ ядерный _, поэтому мы рекомендуем этот вариант написания.

Источник статьи: http://new.gramota.ru/spravka/buro/search-answer?s=%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9

какие цифры и буквы пишутся на двух ядерных процессорах

В настоящее время существует 4 вида процессоров фирмы Intel:

Процессор Celeron
Процессоры данной модели бывают одноядерные и двухядерные. К примеру, Celeron D336 – буква «D» означает, что процессор одноядерный и работает на шине 533 МГц. Если буква D отсутствует, то процессор работает на шине 800 МГц. Двухядерные процессоры Celeron E1xx обозначаются согласно с тактовой частотой.

Процессоры Pentium
Одноядерные процессоры Pentium обозначаются тремя цифрами (Pentium 4 631). Двухядерные процессоры имеют обозначение в зависимости от типа ядра. Кроме того процессоры Pentium работают на частоте шины 800 МГц.

Если ядро имеет модель «Smithfield» или «Presler»,то их обозначают буквой D. Например, Pentium D 940.

Если ядро имеет модель «Allendale» или «Conroe»,то их обозначают буквой E. Например, Pentium E 2160. Рекомендуется выбирать процессоры данных моделей, поскольку они имеют меньший нагрев при работе.

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

1)Процессоры Core 2 Duo– Двухъядерные процессоры

Core 2 Duo
Обозначение данных процессоров аналогично процессорам Pentium Exxx. Здесь следует отметить, что для моделей процессоров Е6300-Е7400 если в обозначении последние две цифры заканчиваются на «00» или «20», то частота шины равна 1066 МГц (Core 2 Duo E6700). Другой вариант, если в обозначении процессора в конце стоит цифра «50», следовательно, частота шины данных равна 1333 МГц (Core 2 Duo 6850).

2) Процессоры Core 2 Quad – Четырёхъядерные процессоры

Core 2 Quad
Данные модели процессоров обозначаются аналогично двухъядерным процессорам, отличие состоит лишь в том, что четырехъядерные процессоры обозначаются буквой Q. Кроме того необходимо запомнить, что процессоры моделейCore 2 Quad Q6600 имеют частоту шины 1066 МГц, а процессорыCore 2 Quad Q9300 соответственно 1333МГц.

corei7
Данные модели процессоров считаются четырехъядерными и обозначаются трехзначными числами, которые указывают на тактовую частоту процессора.

Источник статьи: http://otvet.mail.ru/question/95871028

Двухъядерные процессоры Intel и AMD: теория, часть 1

Итак, недавно два микропроцессорных гиганта – Intel и AMD – дружно выпустили свои первые двухъядерные процессоры, которые уже успели наделать много шума. Эти продукты стали не просто очередными конкурирующими новинками от лидеров отрасли персональных компьютеров (как это часто бывало в последние годы), но возвестили своим появлением о начале (не побоимся громких слов) целой эры (в тактическом и даже стратегическом понимании) «настольных» вычислений, очередного витка проникновения профессиональных технологий в потребительский сегмент. Новые микропроцессоры получились не просто интересными, но представляют собой весьма многогранные продукты, тщательное исследование которых не может ограничиться одним-двумя обзорами, написанными по горячим следам (каковыми можно признать большинство статей с тестами, спешно выполненными за несколько дней после получения сэмплов). Мы постараемся рассказать об этих новых продуктах более подробно и, по возможности, с разных сторон, не ограничивая себя жесткими временными рамками. Впрочем, мы также приглашаем к обсуждению этих продуктов и наших читателей – нa нашем Форуме и в виде авторских заметок, которые, при удачном сочетании таланта и смекалки их написавших, могут быть опубликованы на нашем ресурсе. 🙂

Но начнем мы, как и подобает, с теории. Благо, здесь явно есть, что обсудить.

Классификация: SMP, NUMA, кластеры…

Очевидно, что «ноги» у новых процессоров растут из многопроцессорных систем. А вариантов создания многопроцессорных систем – неисчислимое множество: даже простое перечисление всего созданного за прошедшие годы заняло бы слишком много места. Однако существует их общепринятая классификация:

1. SMP-системы (Symmetrical Multi Processor systems). В подобной системе все процессоры имеют совершенно равноправный доступ к общей оперативной памяти (см. рисунок). Работать с такими системами программистам – сущее удовольствие (если, конечно, создание многопоточного кода можно назвать «удовольствием»), поскольку не возникает никаких специфичных «особенностей», связанных с архитектурой компьютера. Но, к сожалению, создавать подобные системы крайне трудно: 2-4 процессора – практический предел для стоящих разумные деньги SMP-систем. Конечно, за пару сотен тысяч долларов можно купить системы и с большим числом процессоров… но при цене в несколько миллионов (!) долларов за SMP с 32-мя CPU становится экономически более целесообразно использовать менее дорогостоящие архитектуры.

2. NUMA-системы (Non-Uniform Memory Access systems). Память становится «неоднородной»: один её кусок «быстрее», другой – «медленнее», а отклика от во-о-он того «дальнего» участка вообще можно ждать «пару лет». В системе при этом образуются своеобразные «островки» со своей, быстрой «локальной» оперативной памятью, соединенные относительно медленными линиями связи. Обращения к «своей» памяти происходят быстро, к «чужой» — медленнее, причем чем «дальше» чужая память расположена, тем медленнее получается доступ к ней (см. рис.). Создавать NUMA-системы куда проще, чем SMP, а вот программы писать сложнее – без учета неоднородности памяти эффективную программу для NUMA уже не напишешь.

3. Наконец, последний тип многопроцессорных систем – кластеры. Просто берем некоторое количество «почти самостоятельных» компьютеров (узлы кластера или «ноды») и объединяем их быстродействующими линиями связи. «Общей памяти» здесь может и не быть вообще, но, в принципе, и здесь её несложно реализовать, создав «очень неоднородную» NUMA-систему. Но на практике обычно удобнее работать с кластером в «явном» виде, явно описывая в программе все пересылки данных между его узлами. То есть если для NUMA еще можно создавать программы, почти не задумываясь над тем «как эта штука работает» и откуда берутся необходимые для работы потоков данные; то при работе с кластером требуется очень четко расписывать кто, что и где делает. Это очень неудобно для программистов, и, вдобавок, накладывает существенные ограничения на применимость кластерных систем. Но зато кластер – это очень дешево.

кластеры — тип многопроцессорных систем

Intel сегодня предпочитает создавать SMP-системы; AMD, IBM и Sun — те или иные варианты NUMA. Основная «область применения» кластеров – суперкомпьютеры.

Многоядерные процессоры

Основные вехи в истории создания двухъядерных процессоров таковы:

1999 год – анонс первого двухъядерного процессора в мире (IBM Power4 для серверов)
2001 год – начало продаж двухъядерного IBM Power4
2002 год – почти одновременно AMD и Intel объявляют о перспективах создания своих двухъядерных процессоров
2002 год – выход процессоров Intel Xeon и Intel Pentium 4 с технологией Hyper-Threading, обеспечивающей виртуальную двухпроцессорность на одном кристалле
2004 год – свой двухъядерный процессор выпустила Sun (UltraSPARC IV)
2004 год – IBM выпустила второе поколение своих двухъядерных процессоров (IBM Power5). Каждое процессорное ядро Power5 поддерживает аналог технологии Hyper-Threading
2005 год, 18 марта – Intel выпустила первый в мире двухъядерный процессор архитектуры x86
2005 год, 21 марта – AMD анонсировала полную линейку серверных двухъядерных процессоров Opteron, анонсировала десктопные двухъядерные процессоры Athlon 64 X2 и начала поставки двухъядерных Opteron 8xx
2005 год, 20-25 мая – AMD начинает поставки двухядерных Opteron 2xx
2005 год, 26 мая – Intel выпускает двухъядерные Pentium D для массовых ПК
2005 год, 31 мая – AMD начинает поставки Athlon 64 X2

Идея многоядерного процессора выглядит на первый взгляд совершенно тривиальной: просто упаковываем два-три (ну или сколько там влезет) процессора в один корпус — и компьютер получает возможность исполнять несколько программных потоков одновременно. Вроде бы бесхитростная стратегия… но конкретные её реализации в недавно вышедших настольных процессорах AMD и Intel заметно различаются. Различаются настолько, что сугубо «количественные» мелочи в конечном итоге переходят в качественные различия между процессорами этих двух компаний. Поэтому перед тем как переходить собственно к тестам современных двухъядерников, попробуем разобраться в различиях подходов этих микропроцессорных гигантов и, так сказать, «авансом» высказать некоторые предположения об их производительности.

Intel Smithfield: «классика жанра»

При создании многоядерных процессоров для настольных ПК микропроцессорный гигант предпочел пойти на первых порах по пути «наименьшего сопротивления», продолжив традиции создания привычных для себя SMP-систем с общей шиной. Выглядит подобная MP-система чрезвычайно просто: один чипсет, к которому подключается вся оперативная память, и одна процессорная шина, к которой подключены все процессоры:

один чипсет, к которому подключается вся оперативная память, и одна процессорная шина, к которой подключены все процессоры

В случае новеньких двухъядерных процессоров Smithfield два обычных ядра, аналогичных Prescott, просто расположены рядом на одном кристалле кремния и электрически подключены к одной (общей) системной шине. Никакой общей схемотехники у этих ядер нет.

У каждого «ядра» Smithfield – свой APIC, вычислительное ядро, кэш-память второго уровня и (что особенно важно) – свой интерфейс процессорной шины (Bus I/F). Последнее обстоятельство означает, что двухъядерный процессор Intel с точки зрения любой внешней логики будет выглядеть в точности как два обыкновенных процессора (типа Intel Xeon).

Сегодняшнее ядро Smithfield является «монолитным» (два ядра образуют единый кристалл процессора), однако следующее поколение настольных процессоров Intel (Presler, изготавливаемый по 65-нм технологии) будет еще тривиальнее – два одинаковых кристалла одноядерных процессоров (Cedar Mill) просто будут упакованы в одном корпусе (см. рис.).

Точно таким же будет и первый серверный процессор Intel данной микроархитектуры, известный сейчас под именем Dempsey. Но если у Smithfield на каждое из ядер приходится по 1 Мбайт кэш-памяти второго уровня, то у Presler и Dempsey это будет уже по 2 Мбайт на ядро.

Между тем, позднее у Intel пойдут другие, более сложные в плане микроархитектуры варианты двухъядерных процессоров, среди которых стоит отметить Montecito (двухъядерный Itanium), Yonah (двухъядерный аналог Pentium M) и Paxville для многопроцессорных серверов на базе Intel Xeon MP. Еще в марте этого года Патрик Гелсингер объявил, что в разработке у Intel находятся аж 15 различных многоядерных CPU, и пять из них корпорация даже демонстрировала в работе.

Причем, если еще в середине 2004 года официальные лица Intel отмечали, что многоядерные процессоры – это не «очередная гонка за производительностью», поскольку программная инфраструктура была тогда еще не очень готова поддержать такие процессоры оптимизированными приложениями, то теперь многоядерность у Intel поставлена во главу угла во всех базовых направлениях деятельности, в том числе – в разработке и отладке приложений (ну разве что кроме коммуникаций и сенсорных сетей – пока ;)). И в этом нет ничего удивительного – тактовую частоту процессоров стало наращивать все труднее и труднее, и, стало быть, надо искать что-то на cмену «гонки за мегагерцами». А добавляя ядра, производительность в ряде современных приложений уже можно заметно поднять, не повышая частоты. Да и пресловутый закон Мура (удвоение числа транзисторов на кристаллах) надо бы чем-то поддержать, а многоядерность – чуть ли не самый простой путь для этого… 🙂

Собственно, мультиядерность в текущем понимании Intel – это один из трех возможных вариантов:

мультиядерность в текущем понимании Intel

Независимые процессорные ядра, каждое со своей кэш-памятью, расположены на одном кристалле и просто используют общую системную шину. Это — 90-нанометровый Pentium D на ядре Smithfield.

Похожий вариант – когда несколько одинаковых ядер расположены на разных кристаллах, но объединены вместе с одном корпусе процессора (многочиповый процессор). Таким будет 65-нанометровое поколение процессоров семейств Pentium и Xeon на ядрах Presler и Dempsey.

Наконец, ядра могут быть тесно переплетены между собой на одном кристалле и использовать некоторые общие ресурсы кристалла (скажем, шину и кэш-память). Таким является ближайший Itanium на ядре Montecito. А также мобильный Yonah, выход которого обещает наделать очень много шума.

Попутно отметим, что Montecito, изготавливаемый по 90-нм техпроцессу, будет иметь по сравнению с предшественником на 130-нм ядре Madison и ряд других преимуществ: наличие Hyper-Threading (то есть он будет виден в системе как 4 логических процессора), заметно меньшее энергопотребление, более высокую производительность (в 1,5 раза и выше), вчетверо больший размер кэш-памяти (свыше 24 Мбайт: 2×1 Мбайт L2 инструкций, 2×12 Мбайт L3 данных), 1,72 миллиарда транзисторов против 410 миллионов и другое. Выйдет этот процессор в четвертом квартале 2005 года.

Не менее интересным ожидается и первый двухъядерный мобильный процессор Yonah, который должен появиться в начале 2006 года в рамках новой мобильной платформы Napa. Yonah будет иметь два вычислительных ядра, использующих общую 2-мегабайтную кэш-память второго уровня и общий же контроллер системной шины QPB с частотой 667 МГц. Он будет выпускаться по 65-нм технологии в форм-факторах PGA 478 и BGA 479, содержать 151,6 млн. транзисторов, поддерживать технологию XD-bit и, судя по предварительной информации, поддерживать некоторые механизмы прямого взаимодействия ядер между собой.

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

Общие планы перехода Intel на двуядерную и многоядерную архитектуру процессоров показаны на рисунке. Первым восьмиядерным процессором Intel станет, по всей видимости, Tukwila в 2007 году, продолжающая линейку Intel Itanium.

планы перехода Intel на двуядерную и многоядерную архитектуру

Пока же мы имеем от Intel только Smithfield – простейшие «двухпроцессорные процессоры» — язык даже не поворачивается говорить о «ядрах». Всё скучно до невозможности (впрочем, далеко не всегда двигает прогресс то, что «весело» :))… И, к сожалению, несовместимо со всеми уже существующими чипсетами самой Intel, ибо чипсеты, рассчитанные на однопроцессорную шину, теперь вынуждены будут работать фактически с «дуальными» системами, а двухпроцессорным чипсетам (напомним, что Intel четко разделяет процессоры «для дуалов» и для «многопроцессорных систем») придется научиться работать с «квадами» — четверками процессоров. То есть нагрузка на системную шину существенно возрастет и прежние чипсеты на нее по-настоящему просто не рассчитаны. Кстати, в Intel пробовали запускать Smithfield на чипсетах серии i925/915, но работа такой связки не всегда была достаточно стабильной, поэтому от нее было решено официально отказаться и даже предусмотреть меры, исключающие запуск двухъядерных процессоров на платах со старыми чипсетами.

Аналогично двухъядерность «аукнулась» и в линейке Intel Xeon – отчасти именно из-за увеличения нагрузки на шину QPB, которую используют эти двухъядерные процессоры, Intel и задерживается с выпуском двухъядерных Xeon MP для четырех и более процессорных систем, предпочитая разработать для них новый 90-нм кристалл Paxville, который будет иметь общий на два процессорных ядра контроллер системной шины (чтобы снизить нагрузку на нее), хотя кэш-память по-прежнему будет своя у каждого из ядер. Двухпроцессорные же Xeon на первых порах останутся чисто «двухкристальными» Dempsey.

Впрочем, не подумайте, что мы осуждаем такой подход Intel: несмотря на все свои «подводные камни» он, в конечном счёте, позволит этой корпорации довольно быстро «завалить» прилавки дешевыми и доступными каждому двухъядерниками. Правда, по-настоящему массовыми двухъядерные процессоры станут лишь в следующем году: Intel планирует, что в 2006 году 85% серверных и более 70% клиентских компьютеров (ноутбуков и десктопов) будут иметь двухъядерные процессоры (а в 2007 году эти цифры возрастут до 100% и 90% соответственно), хотя на первых порах «двухъядерники» будут скорее процессорами «для энтузиастов» — недаром же для своей новейшей офисной платформы Lyndon (см. www.ferra.ru/online/system/25893) корпорация предпочитает использовать «старые добрые» одноядерные Pentium 4 шестисотой серии.

«Классическая» двухпроцессорная SMP-система с двухъядерными процессорами

«Классическая» двухпроцессорная SMP-система с двухъядерными процессорами

Наконец, отметим, что организация «системы в целом» у Intel столь же традиционна, сколь и устройство двухъядерного процессора. В ней есть несколько «равноправных» центральных процессоров (как правило, разделяющих общую шину); есть оперативная память и есть разной степени быстродействия периферия. Весь этот комплект объединяется в единое целое специальным коммуникационным процессором – «северным мостом» (Northbridge) чипсета. Через него проходят буквально все потоки данных, которые только зарождаются в компьютере. Образно говоря, если «процессоры» — это «головы» компьютера, то северный мост – это его сердце. Подобный «централизованный» подход, во-первых, отличается относительной простотой, а во-вторых, удобен тем, что в нём каждый компонент компьютера получается узкоспециализированным, и поддающимся модернизации независимо от других компонентов. То есть с одним и тем же Northbridge можно использовать, например, совершенно различные по своей производительности и наоборот – меняя Northbridge, можно, например, использовать с одним и тем же процессором совершенно разные типы оперативной памяти..

Немного о терминологии Внимательные читатели уже обратили внимание на «загадочные» блоки с подписями APIC, DMA, GART… что все они означают? • APIC (Advanced Programmable Interrupt Controller) – одна из важнейших «деталек» любого компьютера. Это небольшая схема, занимающаяся сбором и обработкой возникающих в компьютере прерываний. Скажем, нажал пользователь клавишу на клавиатуре – контроллер клавиатуры зафиксировал это событие, занес код нажатой клавиши в свою встроенную память – и сгенерировал прерывание – выдал по специальной линии сигнал-запрос с просьбой прервать выполнение текущей программы и обработать событие «нажата клавиша на клавиатуре». Это, так сказать, «классическая» задача Interrupt Controller-ов: они позволяют процессору не терять зря время, регулярно опрашивая каждое из устройств на предмет того, «а не случилось ли там чего-нибудь за последние 10 мс». Но задачи IC не ограничиваются только этим: помимо аппаратных существуют еще и программные прерывания (exceptions), которые генерирует не периферия, а сам процессор – в случае возникновения какой-либо нештатной ситуации. Типичные примеры – в программе встретилась непонятно какая, или просто запрещенная «простому пользователю» инструкция (#GP, General Protection Exception), произошло деление на ноль (#DE, Divide-by-Zero Error Exception), программа обратилась к несуществующему адресу в памяти (#PF, Page Fault Exception). Некоторые прерывания может генерировать сама программа (INTn), а, скажем, прерывание #BP (BreakPoint Exception) используется операционной системой для отладки программ. Реакция на каждое из прерываний задается так называемым вектором прерываний – набором адресов в памяти, описывающих «что делать дальше» процессору в случае возникновения прерывания: какие функции (обработчики прерывания) ему в этом случае необходимо выполнять. В общем, PIC-и были, есть и будут одной из ключевых компонент компьютера. Причем в случае многопроцессорных, многоядерных (и даже в случае процессоров с Hyper-Threading!) требуется обеспечить по APIC-у на каждое ядро процессора (включая каждое виртуальное ядро в Pentium 4 supporting Hyper-Threading), обрабатывающих «программные прерывания, и еще один, «синхронизирующий» APIC в чипсете, который обеспечивает обработку аппаратных прерываний и, занимается «рассылкой» программных прерываний в тех случаях, когда возникшее на одном процессоре прерывание почему-то затрагивает и остальные процессоры. • DMA (Direct Memory Access) – это такой своеобразный «альтернативный процессор», который занимается в чипсете обработкой «фоновых» задач, связанных с периферией. Скажем, если процессору требуется прочитать пару килобайт данных с жесткого диска, то ему вовсе не обязательно терпеливо ждать целую вечность (несколько миллисекунд), пока эти самые данные ему не будут предоставлены. Вместо этого он может запрограммировать DMA-контроллер, чтобы тот выполнил эту задачу за него, и переключиться, пока этот запрос выполняется, на какую-нибудь другую задачу. Штука это не столь незаменимая, как APIC, но без неё не было бы даже интерфейса Ultra ATA/33 • GART (Graphical Address Relocation Table) появился в компьютерах одновременно с шиной AGP: это небольшая схема, которая обеспечивает графическому ускорителю доступ к системной памяти процессора. Её задачи – реализация механизма виртуальной памяти для GPU, то есть отображение «линейного» адресного пространства, с которым работает ускоритель, на «реальное», произвольным образом «перетасованное» с «обычными данными». Позволяет современным 3D-ускорителям использовать не только «набортную» видеопамять, но и «основную» системную память компьютера.

AMD Toledo: SUMA, SRI и интегрированный Northbridge

Архитектура AMD K8 не просто отличается от «интеловской»: она концептуально иная, поскольку в ней нет какого-то выделенного центра. Каждый из процессоров архитектуры AMD64 является независимой и «самодостаточной» единицей, объединяющей в себе почти всю функциональность северного моста традиционных наборов системной логики. Это началось с одноядерных процессоров, а с появлением двухъядерников «обросло» новыми отличиями. Взглянем на блок-схему двухпроцессорной системы на двухъядерных AMD Opteron.

Источник статьи: http://www.ferra.ru/review/computers/s25920.htm


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии