Сайт о телевидении

Сайт о телевидении

» » На что влияет количество ядер процессора. Потоковые процессоры

На что влияет количество ядер процессора. Потоковые процессоры

У многих процессоров Intel есть поддержка технологии под названием Hyper-threading. Данная технология позволяет выполнять сразу 2 потока команд на одном ядре процессора. Таким образом удается более эффективно использовать вычислительную мощность ядра. Но, технология Hyper-threading используется далеко не во всех процессорах Intel. Технология Hyper-threading присутствует в , а также в некоторых новых Pentium и мобильных Core i5.

У процессоров AMD с архитектурой Zen также есть технология, создающая по два потока вычислений на ядро. И у AMD также не все процессоры получают поддержку данной технологии.

Из-за такого разброса в характеристиках процессоров создается путаница и пользователи часто не могут разобраться, в каких процессорах сколько потоков используется. В данной статье речь пойдет о том, как узнать сколько потоков на вашем процессоре.

Способ № 1. Диспетчер задач.

Самый простой способ узнать сколько потоков , это посмотреть в «Диспетчере задач». Для можно воспользоваться классической комбинацией клавиш CTRL-SHIFT-DELETE. Если у вас операционная система Windows 7 или более новая, то это можно сделать еще и с помощью CTRL-SHIFT-ESC.

После открытия «Диспетчера задач» нужно перейти на вкладку «Быстродействие».

Здесь будет отображаться загруженность процессора и оперативной памяти компьютера. В правой верхней части окна будет отображаться хронология загрузки ЦП. Особенностью данного графика является, то что нагрузка отображается отдельно для каждого из потоков процессора. Поэтому подсчитав количество окошек с графиками можно узнать сколько потоков в процессоре. Например, на скриншоте внизу, отображается 8 графиков с хронологией загрузки процессора, следовательно, на компьютере используется процессор с 8 потоками.

Если у вас Windows 8 или Windows 10, то хронология нагрузки на процессор может отображаться одним графиком. В этом случае вам нужно сначала переключиться на отображение хронологии по логическим процессорам (потокам). Для этого нужно кликнуть правой кнопкой мышки и выбрать «Изменить график – Логические процессоры».

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

Кроме этого, в «Диспетчере задач» Windows 8/10 прямым текстом указывается сколько потоков в процессоре. Сразу под графиками есть блок с информацией. Там в строке «Логические процессоры» указано количество потоков процессора.

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

Способ № 2. Программы.

Пожалуй, самой известной программой для получения информации о характеристиках процессора является программа CPU-Z. Данная программа является бесплатной, и вы можете . Если вы хотите узнать сколько потоков в процессоре, то вам нужно запустить CPU-Z на своем компьютере и посмотреть значение «Threads», которое находится в правом нижнем углу программы на вкладке «CPU». На скриншоте внизу видно, что у процессора 4 потока.

Кроме CPU-Z можно использовать и другие программы. Например, вы можете прибегнуть . Данная программа отображает массу технической информации о вашем компьютере.

Среди прочего с ее помощью можно узнать и количество потоков процессора. Для этого нужно перейти в раздел «CPU» и посмотреть значение «Threads».

Многоядерностью процессоров в нынешнее время никого не удивишь. Наоборот, все стараются чтобы их компьютер поддерживал как можно больше ядер, а следовательно быстрее работал, и это правильно.
Если касаться именно процессоров, то уже давно на рынке встречаются только два производителя - это Intel и AMD. И если вторые рассказывают про свои 8ми и 10-ядерные процессоры (имея ввиду что их много, а значит они мощнее), то первые имеют по 2 и 4 ядра, но делают акцент на свои потоки (не нужно писать гневных комментариев что ядер бывает и больше т.к. здесь и далее описываются процессоры для домашнего использования).

И если посмотреть на сравнительные графики производительности процессоров, то Вы можете увидеть, что 4-ядерный процессор (не все) от Intel будет обгонять 8-ядерный от AMD. Почему же так? Ведь 4 меньше чем 8, а значит должен быть слабее... Но если копнуть поглубже (не прям до кешей, частотой, шиной и т.д.), то можно увидеть одно интересное слово, которым часто описывают процессоры Intel - поддержка Hyper-threading .

Технология Hyper-threading ("гипертрендинг" в простонародье) была изобретена Intel`ом и используется только в их процессорах (не во всех). Я не буду особо глубоко вдаваться в её подробности, если хотите, то можете почитать про неё на . Данная технология позволяет как бы разделять каждое ядро надвое и в итоге вместо одного физического, мы имеем два логических (или виртуальных) и операционная система Windows думает что установлено два вместо одного.

Как узнать сколько потоков в процессоре?

Если Вы хотите узнать про конкретный процессор, то чаще всего в описании в магазинах указывают поддержку Hyper-threading либо вставляя это словосочетание, либо просто абревеатуру HT. Если же нет такого описания, то всегда можно воспользоваться самой правдивой информацией на официальной странице Intel`а http://ark.intel.com/ru/search/advanced/?s=t&HyperThreading=true
Рекомендую пользоваться только этой информацией ибо она самая точная.

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

Запускаете любым удобным способом (проще всего сочетание горячих клавиш Ctrl +Shift +Esc ) находясь в любом месте (хоть читая эту статью) и, если у Вас Windows 7, перейдите во вкладку Быстродействие.


Обратите внимание на верхнюю строку с загрузкой процессора и конкретно на количество "квадратов". Вот как раз сколько их будет - столько и будет всех ядер, включая все потоки. Если точнее здесь отображаются все логические/виртуальные ядра, а потоки как раз они и есть.

Если у Вас Windows 8, 8.1 или 10, то такой вкладки не будет, зато есть Производительность.


Здесь я выделил куда нужно обратить внимание. Кстати, я не зря кликнул по этому графику правой кнопкой мыши, потому что если выбрать пункт Логические процессы, то график изменится и будет похож на тот, который в Windows 7, т.е. будет 8 "квадратиков" и графиками загруженности по каждому ядру.
Если у Вас обратная картина, т.е. отображается не один, а несколько графиков, значит как раз и выбран данный пункт в свойствах самого графика.

Разумеется есть ещё несколько способов того, а в данном случае потоков.

Например можно вызвать свойство системы (сочетание клавиш Win + R и вводим systeminfo ) и увидеть там.

Процессорами (машинами) баз данных в настоящее время принято называть программно-аппаратные комплексы, предназначенные для выполнения всех или некоторых функций систем управления базами данных (СУБД ). Если в свое время системы управления базами данных предназначались в основном для хранения текстовой и числовой информации, то теперь они рассчитаны на различные форматы данных, в том числе графические, звуковые и видео. Процессоры баз данных выполняют функции управления и распространения, обеспечивают дистанционный доступ к информации через шлюзы, а также репликацию обновленных данных с помощью различных механизмов тиражирования. В больших информационных системах наметился переход от тривиальной архитектуры "клиент – сервер " к трехуровневой архитектуре с распределенными базами данных (клиент, сервер с СУБД и серверы собственно с данными).

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

Решение таких задач требует существенного увеличения производительности систем управления базами данных. Однако традиционная программная реализация многочисленных функций современных СУБД на ЭВМ общего назначения приводит к появлению громоздких и непроизводительных систем с недостаточно высокой надежностью. Необходим поиск новых архитектурных и аппаратных решений. Интенсивные исследования, проводимые в этой области в настоящее время, привели к пониманию необходимости использования в качестве процессоров баз данных специализированных параллельных вычислительных систем. Создание такого рода систем связывается с реализацией параллелизма при выполнении последовательности операций и транзакций , а также конвейерной потоковой обработки данных.

Потоковые процессоры

Потоковыми называют процессоры , в основе работы которых лежит принцип обработки многих данных с помощью одной команды. Согласно классификации Флинна, они принадлежат к SIMD (single instruction stream / multiple data stream ) архитектуре. Технология SIMD позволяет выполнять одно и то же действие, например, вычитание и сложение , над несколькими наборами чисел одновременно. SIMD - операции для чисел двойной точности с плавающей запятой ускоряют работу ресурсоемких приложений для создания контента, трехмерного рендеринга, финансовых расчетов и научных задач. Кроме того, усовершенствованы возможности 64-разрядной технологии MMX (целочисленных SIMD -команд); эта технология распространена на 128-разрядные числа, что позволяет ускорить обработку видео, речи, шифрование , обработку изображений и фотографий. Потоковый процессор повышает общую производительность , что особенно важно при работе с 3D-графическими объектами.

Может быть отдельный потоковый процессор (Single-streaming processor - SSP ) и многопотоковый процессор (Multi-Streaming Processor – MSP ).

Ярким представителем потоковых процессоров является семейство процессоров Intel, начиная с Pentium III, в основе работы которых лежит технология Streaming SIMD Extensions ( SSE , потоковая обработка по принципу "одна команда – много данных"). Эта технология позволяет выполнять такие сложные и необходимые в век Internet задачи как обработка речи, кодирование и декодирование видео- и аудиоданных, разработка трехмерной графики и обработка изображений.

Представителями класса SIMD считаются матрицы процессоров: ILLIAC IV, ICL векторные процессоры обрабатывают данные практически параллельно, что делает их в несколько раз более быстрыми, чем при работе в скалярном режиме. Максимальная скорость передачи данных в векторном формате может составлять 64 Гбайт/с, что на 2 порядка быстрее, чем в скалярных машинах. Примерами систем подобного типа являются, например, процессоры фирм NEC и Hitachi.

Всем привет Не в каждом процессоре есть потоки, они есть только у компании Intel и то в более дорогих моделях. У AMD, если я не ошибаюсь, то подобного нет. Но может быть что-то уже изменилось, но вроде нет… Главная проблема с определением потоков заключается в том, что винда эти потоки видит как ядра. Именно поэтому некоторые юзеры, когда у них был Pentium 4 то думали что у них два ядра, ибо там была технология потоков, кстати она называется Hyper-threading… Тогда немного даже шума было вокруг Пеньков, одни говорили что они двухядерные, другие что одноядерные. Кстати, первые двухядерные Пеньки, это линейка Pentium D (D это типа Dual)

Hyper-threading есть в Pentium 4, но его нет в современных Пеньках: этой технологии наделили более крутое семейство процов Intel Core i* — и то не все модели, декстопные Core i5 не имеют потоков. Core i5 это типа золотая середина среди процов i* и там потоков нет, но есть 4 полноценных ядра (но на 1156 сокете есть модель Core i5 с потоками, но там два ядра и четыре потока!). А вот у i3 и i7 уже есть потоки.

Вообще в интернете много отзывов что Hyper-threading это туфта, что это развод и что это не работает. Ну что я могу сказать, откуда такие мысли возникают я не знаю. Даже в те времена когда у меня был Pentium 4, то уже тогда я замечал как падала производительность, когда я в биосе отключал Hyper-threading. Но сегодня то данная технология уже сильно изменилась, ну там внутри ее прилично доработали, хотя название менять не стали. В общем Hyper-threading стал куда лучше

Вот картинка, тут как-то вроде более менее понятно как работают потоки:


Говорят что Intel называет потоками то, что у AMD — ядра. Это я читал о процессоре, который AMD представили как первый восьмиядерник для дома… Типа те 8 ядер AMD это как 8 потоков Core i7.. Ну тут я ничего не скажу, у меня мало было опыта общения с AMD-процами, но уверен что они не так уж плохи, как о них говорят…

Ну так вот, более менее с тем что такое потоки разобрались, теперь давайте я покажу как узнать в Windows 7 сколько у вас именно потоков.

Для всей инфы, которую вам нужно узнать о процессоре, то лучше всего использовать одну единственную утилиту, это CPU-Z. Она во-первых бесплатна, во-вторых очень маленькая и в третьих ее несложно установить, а иногда она запускается даже без установки (если версия портативная). Итак у меня процессор Pentium G3220, вот что мне показала утилита CPU-Z:


Вот видите я там обвел внизу рамкой? Ну так вот, Cores это ядра, а Threads это потоки, все просто. Но у меня потоков в процессоре нет, поэтому два ядра и два потока…

А вот процессор для сокета 1156, Intel Core i5 670:


Данная модель имеет поддержку Hyper-threading и при этом это семейство Core i5, хотя многие пользователи уверены что потоков в Core i5 нет вообще. В принципе они правы, потому что потоки можно встретить у модели i5 на устаревшем сокете 1156… Он то ведь появился еще до 1155… Вот такие дела

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

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

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