Чтобы не заходить в теоретические дебри, достаточно будет сказать, что существует несколько типов кэш-памяти. Так, наиболее быстрой является кэш-память первого уровня, после нее по скорости идет кэш-память второго и третьего уровней. Обычно обязательными являются только первые две позиции, хотя ничто не мешает сделать кэш-память четвертого уровня и т. д. В любом случае эта память будет быстрее оперативной памяти.
Что касается размера кэш-памяти, то он может быть разным, в зависимости от модели процессора и его производителя. Обычно размер кэш-памяти первого уровня значительно меньше размера кэш-памяти второго или третьего уровня. Кроме того, кэш-память первого уровня имеет наибольшее быстродействие, поскольку работает на частоте ядра процессора.
Стоит заметить тот факт, что размер кэш-памяти процессоров Intel заметно больше, нежели процессоров AMD. Это связано с алгоритмом работы кэш-памяти. Так, у процессоров AMD кэш-память имеет эксклюзивный тип, то есть в памяти любого уровня содержатся только уникальные данные. В то же время кэш-память у процессоров Intel может содержать повторяющиеся данные, что и объясняет ее увеличенный размер.
Кэш-память, как и обычная память, имеет разрядность. От этого напрямую зависит ее быстродействие, поскольку большая разрядность позволяет передавать за один такт больше данных. Опять-таки, процессоры разных производителей по-разному работают с кэш-памятью: одни используют большую разрядность, например 256 бит, вторые – малую разрядность, но режим одновременного чтения и записи.
Не так давно на рынке процессоров появились модели, содержащие несколько ядер. В отличие от виртуальных ядер, что предлагает технология HyperThreading, на процессоре действительно может располагаться несколько ядер. На сегодняшний день распространение уже получают процессоры, у которых имеются четыре независимых ядра.
Первые двухъядерные процессоры имели два абсолютно независимых ядра, то есть каждое ядро имело абсолютно одинаковое строение, включая кэш-память первого и второго уровней. Сегодня же ядра имеют общую кэш-память второго уровня, что позволяет еще больше увеличить производительность процессора.
Есть ли смысл использовать многоядерные процессоры? Ответ однозначный: есть. Использование многоядерного процессора дает заметный прирост в производительности компьютера. Кроме того, вы получаете процессор, который практически невозможно на 100 % загрузить работой, поскольку имеются некоторые технологические аспекты. Это означает, что вы больше не увидите ситуацию, когда приложение настолько заняло процессор, что компьютер не реагирует ни на какие действия и его приходится перегружать с помощью кнопки Reset.
Стоит отметить тот факт, что производительность процессора не всегда увеличивается. Дело в том, что использование нескольких ядер подразумевает соответствующее написание приложений. На сегодняшний же день достаточно мало программ, написанных с учетом многоядерности. Это означает, что обычно загружается только одно ядро. Однако время не стоит на месте и становится понятно, что многоядерность обязательно будет востребована.
В прежние времена процессор можно было достаточно легко идентифицировать, используя для этого лишь его название и тактовую частоту. Однако с появлением процессоров с разной архитектурой (разными ядрами) подобная маркировка оказалась малоэффективной. Кроме того, большую неразбериху добавили процессоры AMD, которые в качестве тактовой частоты используют так называемый Pentium-рейтинг, а не реальную частоту процессора.
Как бы там ни было, на сегодняшний день существует определенный способ маркировки процессоров Intel, который можно расшифровать, только видя перед собой таблицу соответствий. Что касается процессоров AMD, то подобная маркировка пока не используется, однако недалек тот час, когда это произойдет.
Под словом «интерфейс» стоит понимать конструкцию процессора, которая, в свою очередь, определяет особую конструкцию процессорного слота на материнской плате.
За все время существования процессоров сменилось множество процессорных слотов, что было вызвано постоянным усложнением конструкции процессора и увеличением количества контактов на пластине процессора. Кроме того, процессоры разных производителей также имеют разное количество контактов.
Что касается маркировки процессоров, то таковая несколько лет назад была введена для процессоров Intel, сменив понятный показатель частоты процессора на его номер, непонятный пользователям, зато понятный производителям. Процессоры AMD придерживаются старого способа маркировки, включающего название процессора, его Pentium-рейтинг и дополнительный код из цифр и букв, с помощью которого можно узнать о ядре, технологическом процессе, степпингах и других показателях.
Ниже в табл. 4.1–4.7 дается описание популярных процессоров для персональных компьютеров, которые характерны для используемых сегодня процессорных слотов.