
- •Desktop
- •Mini - tower
- •Midi (middle) - tower
- •Ошибочные характеристики на упаковке и корпусе
- •Высокая эффективность означает экономию энергии
- •Тихая работа из-за вентилятора с регулируемой скоростью вращения
- •Характеристики
- •Socket 370
- •Чипсеты Socket 939
- •9. Процесори фірми интел
- •1990Г. Intel® 386™ sl
- •1991Г. Intel® 486™ sx
- •1992Г. Intel® 486™ sl
- •1992Г. Intel® 486™ dx2
- •1992Г. Intel® 486™ sx2
- •1993Г. Intel® Pentium® (p5)
- •1993Г. Intel® Pentium® (p54c)
- •1994Г. Intel® 486™ dx4
- •1995Г. Intel® Pentium® Pro
- •1997Г. Intel® Pentium® mmx (p55c)
- •1997Г. Intel® Pentium® mmx (Tillamook)
- •1997Г. Intel® Pentium® II (Klamath)
- •1998Г. Intel® Pentium® II (Deschutes)
- •1998Г. Intel® Pentium® II OverDrive
- •1998Г. Intel® Pentium® II (Tonga)
- •1998Г. Intel® Celeron® (Covington)
- •1998Г. Intel® Pentium® II Xeon
- •1998Г. Intel® Celeron® (Mendocino)
- •1999Г. Intel® Celeron® (Mendocino)
- •1999Г. Intel® Pentium® II pe (Dixon)
- •1999Г. Intel® Pentium® III (Katmai)
- •1999Г. Intel® Pentium® III Xeon™ (Tanner)
- •1999Г. Intel® Pentium® III (Coppermine)
- •1999Г. Intel® Celeron® (Coppermine)
- •1999Г. Intel® Pentium® III Xeon™ (Cascades)
- •2000Г. Intel® Pentium® 4 (Willamette, Socket 423)
- •2000Г. Intel® Xeon™ (Foster)
- •2001Г. Intel® Pentium® III-s (Tualatin)
- •2001Г. Intel® Pentium® III-m (Tualatin)
- •2001Г. Intel® Pentium® 4 (Willamette, Socket 478)
- •2001Г. Intel® Celeron® (Tualatin)
- •2001Г. Intel® Pentium® 4 (Northwood)
- •2001Г. Intel® Xeon™ (Prestonia)
- •2002Г. Intel® Celeron® (Willamette-128)
- •2002Г. Intel® Celeron® (Northwood-128)
- •10. Организация кэша инструкций и предсказание переходов
- •11.Выборка и декодирование инструкций
- •12. Организация системы внеочередного исполнения инструкций
- •13. Внешние интерфейсы процессоров
- •14. Bios основні установки bios
- •15. Flash Bios, запись новых версий биоСа
- •Способ 1.
- •Способ 2.
- •Способ 3.
- •Award bios
- •Ami bios
2002Г. Intel® Celeron® (Northwood-128)
Celeron® Northwood-128 отличается от Willamette-128 только тем, что выполнен по 0,13 мкм техпроцессу. Кодовое имя: Willamette-128.
Тех. характеристики:
технология производства: 0,13 мкм;
тактовая частота: 1,6-2 ГГц;
кэш первого уровня: 8 Кб;
кэш второго уровня 128 Кб (полноскоростной);
процессор 64-разрядный;
шина данных 64-разрядная (400 МГц); разъём Socket 478.
10. Организация кэша инструкций и предсказание переходов
Кэш инструкций в традиционных процессорах
Во всех рассматриваемых микроархитектурах, за исключением процессора P-4, кэш инструкций (I-кэш) организован классическим образом. Рассмотрим для примера устройство такого кэша у процессоров P-M и P8 (кэш данных в этих процессорах устроен таким же образом).
Кэш 1-го уровня (L1-кэш) в указанных процессорах имеет размер 32 Кбайт и состоит из блоков по 64 байта, организованных в виде 64 наборов по 8 блоков. Для поиска требуемого элемента данных в кэше используется комбинированный алгоритм, сочетающий прямую адресацию по нескольким разрядам адреса с ассоциативным поиском. Младшие 6 разрядов адреса b5-0 указывают положение байта в 64-байтовом блоке и для поиска блока не используются. Следующие 6 разрядов адреса b11-6 указывают номер набора, а нахождение требуемого блока в наборе осуществляется сравнением самых старших разрядов адреса (ключа) с соответствующими разрядами адреса, хранящимися для каждого блока в наборе (тэгами). Таким образом, элемент данных по какому-либо адресу может располагаться в рассматриваемом кэше в одном из 8 блоков конкретного набора.
Если нужный блок данных не найден в L1-кэше, он ищется в кэше 2-го уровня (L2-кэше), и далее, если не найден и там, в оперативной памяти. Затем этот блок записывается в L1-кэш. Если все блоки в наборе уже заняты, то один из блоков удаляется (вытесняется). Как правило, для вытеснения используется алгоритм LRU (Least Recently Used — «наименее используемый в последнее время»).
Описанная организация кэша называется «наборно-ассоциативной» (set-associative). Число блоков в наборе (в данном случае 8) называется уровнем ассоциативности кэша. Оно определяет, сколько блоков данных, отстоящих друг от друга на расстоянии с определённой кратностью (в данном случае — кратном 4 Кбайт), может одновременно находиться в кэше. Данное ограничение называют проблемой алиасинга. Чем выше уровень ассоциативности, тем меньше вероятность, что различные блоки данных столкнутся с алиасингом. Например, у L1-кэшей процессора K8 уровень ассоциативности равен 2 при размере 64 Кбайт, а I-кэш процессора PPC970 имеет уровень ассоциативности, равный 1 при том же размере 64 Кбайт (такая организация называется прямым отображением), и состоит из блоков по 128 байтов.
Обычно поиск в кэшах осуществляется по физическому адресу элемента данных. Однако преобразование адреса из программного (логического) в физический требует определённого времени — для этого используется вспомогательная структура, похожая на небольшой кэш и называемая TLB (Translation Lookaside Buffer — «буфер преобразования адреса»). Поэтому для адресации набора L1-кэша, чтобы ускорить поиск, используют необходимые разряды программного адреса. В тех случаях, когда эти разряды адресуют не больше одной страницы памяти (размер которой, как правило, равен 4 Кбайт), они совпадают с соответствующими разрядами физического адреса. Например, в процессорах P-M и P8 для этого используются разряды b11-6, и данное условие соблюдается. Арифметически это условие можно выразить так: частное от деления размера кэша на уровень ассоциативности не должно превышать размера страницы. Легко видеть, что в процессорах K8 и PPC970 данное условие не соблюдается (64K/2=32K, 64K/1=64K).
В I-кэше процессора K8, помимо байтов инструкций, хранятся также так называемые биты предекодирования — по 3 разряда на байт. Их назначение будет описано в разделе про декодирование.
Инструкции считываются из I-кэша порциями (выровненными блоками), с опережающей предвыборкой, чтобы обеспечить бесперебойную работу декодера инструкций и ускорить предсказание переходов. Размер такого блока в процессорах P-III и K8 равен 16 байтам.