Знайте, Intuit, лекция, мощност технология

Знайте, Intuit, лекция, мощност технология

В режим на SMT. Както и в други приложения на многонишково, процесорът извлича инструкции от повече от една нишка. Това, което отличава тази реализация - това е способността да се насрочи команди за изпълнение на всички потоци едновременно. С SMT. системата динамично адаптира към околната среда, което позволява на екипа да се извършва от всяка нишка, ако е възможно, и ще даде възможност на екипа от една нишка да използвате всички на модула, ако друга нишка се сблъсква с големи закъснения.

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

Всеки чип може да видите на софтуера като 4-лентов ОМП

  • Позволява инструкциите на двете нишки работят едновременно
  • Оптимизиране на използването на процесорните ресурси, което води до подобряване на производителността
  • Не са контекстно превключване и nitey- "залъгалки"

приоритети конец се контролират от хардуер, хипервайзора или OS

Динамично превключване между режим на едно-и многонишкова

Кои натоварвания могат да се възползват от SMT?

Това е - един много труден въпрос, защото в полза на едновременното многонишкова зависи от натоварването. Повечето измервания на търговски натоварвания показват увеличение от 25-40%, (някои - повече). Тези са извършени измервания на специална преграда. Едновременно многонишкова дава печалба и секции в общ басейн

Можете също така да отговори на следните общи съображения. Всяко натоварване, където по-голямата част на отделните програмни потоци силно използва всички ресурси в рамките на процесора или паметта, извличане на малка полза от едновременното многонишково. Например, натоварвания, които извършват голям брой операции с плаваща запетая е вероятно да се извлече полза от малко едновременното многонишкова - най-вероятно дори да загубят в представянето си. Те са склонни да се използва силно модули Изпълняват плаваща запетая или памет честотна лента, а натоварвания, които имат много голям брой цикли на инструкция (CPI), са склонни да използват процесора и паметта ресурси зле и обикновено получават най-голяма полза от едновременното многонишково. Тези големи CPI обикновено са причинени от голям брой кеш пропуска. Големи търговски натоварвания обикновено имат тази функция, въпреки че това е малко по-зависима от това дали се използват два съвместно с инструкции конци или данни, или те са напълно различни. Натоварвания споделят команда или данни, например, действащи в рамките на едно приложение, имат по-големи ползи от SMT.

Динамично балансиране на ресурси

Знайте, Intuit, лекция, мощност технология

Тема споделя от много ресурси

  • Global Завършване на маса, клон История на маса. Буфер за преобразуване и т.н.

Подобрена производителност се постига чрез балансиране на ресурси между нишки

Целта на динамично балансиране на ресурсите е да се гарантира, че нишките, които работят на същия процесор, системата равномерно натоварени. Динамично балансиране на ресурсите контролира ресурси, за да се определи дали една единствена нишка тежък товар върху тях. Например, ако една нишка се сблъсква с множество фишове на кеш L2, зависими инструкции са в опашките, забавяне друга нишка. За да предотвратите това, динамично балансиране на ресурсите спира този поток.

приоритет Регулируема резба

Знайте, Intuit, лекция, мощност технология

Ситуация, при която предпочитаният небалансиран изпълнение

  • Няма проблеми за втората резба
  • Нишката се чака или блокирани
  • В предпочитам режим небалансиран резба
  • управление на захранването

приоритет контрол конец Хардуер / софтуер

  • 8 приоритетни нива за всяка нишка

Персонализиране приоритетни нишки позволява софтуер, за да се определи кога нишка трябва да е по-голям (или малък) процент на изпълнение на ресурсите. (Всички нива на програмата - операционни системи, мидълуер и приложения - да зададете приоритет на конеца Някои приоритетни нива са запазени за ustanoviki само привилегированите инструкции ..)

Един резба режим

Знайте, Intuit, лекция, мощност технология

А режима на една резба изпълнение (Single резба на експлоатацията) предлага предимството, когато дадено приложение използва голям брой единици за изпълнение

Компютърни задачи получават минимум ползи в режим на SMT

  • Допълнителни ресурси, използвани в SMT ще осигури много по-голяма печалба, когато те се разпределят една нишка

Решен динамично за всеки процесор

Не всички приложения се възползват от SMT. Наличието на две теми, които работят на същия процесор няма да се увеличи производителността на приложенията. силно зависима от броя на изпълнение модули или приложения, които заемат честотна лента на паметта целия чип. Поради тази причина, POWER5 подкрепя режима на една резба изпълнение. В този режим POWER5 дава всички физически ресурси, включително регистри с общо предназначение и FPR една нишка, което му позволява да се постигне по-добри резултати, отколкото Power4 при еквивалентни честоти.

Динамично управление на захранването

Знайте, Intuit, лекция, мощност технология

SMT контрол динамична сила намалява консумацията на енергия в сравнение със стандартно ниво на една верига

Използването на технологията на IBM POWER

Знайте, Intuit, лекция, мощност технология

  • лидерство технология на IBM - основата за ефективни решения
  • RISC - Намалени указанията, дадени Computing
  • POWER - Изпълнение Оптимизиран с подобрена RISC
  • SMT - режим многонишков процесор