русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Параметры процессоров 8 страница


Дата добавления: 2015-06-12; просмотров: 531; Нарушение авторских прав


Ýòîò ìåòîä âïåðâûå èñïîëüçîâàí â ìèêðîñõåìàõ P6 (ïðîöåññîðàõ øåñòîãî ïîêîëåíèÿ) è ïîçâîëÿåò ïðîöåññîðó ïàðàëëåëüíî îáðàáàòûâàòü ñðàçó íåñêîëüêî êîìàíä, ÷òî ïðèâîäèò ê óìåíüøåíèþ âðåìåíè, íåîáõîäèìîãî äëÿ âûïîëíåíèÿ òîé èëè èíîé çàäà÷è. Ýòî òåõíîëîãè÷åñêîå íîâøåñòâî âêëþ÷àåò â ñåáÿ ñëåäóþùèå ýëåìåíòû.



· Ïðåäñêàçàíèå ìíîæåñòâåííîãî ïåðåõîäà (âåòâëåíèÿ). Ïðåäñêàçàíèå ïîòîêà âûïîëíåíèÿ ïðîãðàììû ÷åðåç íåñêîëüêî âåòâëåíèé.

· Àíàëèç ïîòîêà êîìàíä. Íàçíà÷åíèå âûïîëíåíèÿ êîìàíä ïî ìåðå ãîòîâíîñòè, íåçàâèñèìî îò èõ ïîðÿäêà â îðèãèíàëüíîé ïðîãðàììå.

· Óïðåæäàþùåå âûïîëíåíèå. Óâåëè÷åíèå ñêîðîñòè âûïîëíåíèÿ çà ñ÷åò îïåðåæàþùåãî ïðîñìîòðà ñ÷åò÷èêà êîìàíä è âûïîëíåíèÿ òåõ êîìàíä, ê êîòîðûì, âåðîÿòíî, ïîòðåáóåòñÿ îáðàòèòüñÿ ïîçæå.

Ïðåäñêàçàíèå ïåðåõîäà

Ôóíêöèÿ ïðåäñêàçàíèÿ ïåðåõîäà, ðàíåå ïðèìåíÿâøàÿñÿ òîëüêî â óíèâåðñàëüíûõ ïðîöåññîðàõ ñòàðøèõ ìîäåëåé, ïîçâîëÿåò ïðîöåññîðó ïðè âûñîêîñêîðîñòíîì âûïîëíåíèè êîìàíä ñîõðàíÿòü êîíâåéåð çàïîëíåííûì. Ñïåöèàëüíûé ìîäóëü âûáîðêè/äåêîäèðîâàíèÿ, âêëþ÷åííûé â ïðîöåññîð, èñïîëüçóåò âûñîêî îïòèìèçèðîâàííûé àëãîðèòì ïðåäñêàçàíèÿ ïåðåõîäà, ïîçâîëÿþùèé ïðåäñêàçûâàòü íàïðàâëåíèå è ðåçóëüòàò êîìàíä, âûïîëíÿåìûõ ÷åðåç íåñêîëüêî óðîâíåé âåòâëåíèé, îáðàùåíèé è âîçâðàòîâ. Ýòîò ìîäóëü íàïîìèíàåò øàõìàòèñòà, ðàçðàáàòûâàþùåãî íåñêîëüêî ðàçëè÷íûõ ñòðàòåãèé ïåðåä íà÷àëîì øàõìàòíîé ïàðòèè, ïðåäñêàçûâàÿ îòâåòíûå äåéñòâèÿ ïðîòèâíèêà íà íåñêîëüêî õîäîâ âïåðåä. Áëàãîäàðÿ ïðåäñêàçàíèþ ðåçóëüòàòîâ âûïîëíåíèÿ êîìàíäû èíñòðóêöèè ìîãóò âûïîëíÿòüñÿ

ïðàêòè÷åñêè áåç çàäåðæåê.

Àíàëèç ïîòîêà äàííûõ

Ôóíêöèÿ àíàëèçà ïîòîêà êîìàíä èñïîëüçóåòñÿ äëÿ èññëåäîâàíèÿ ïîòîêà äàííûõ, ïðîõîäÿùèõ ÷åðåç ïðîöåññîð, è âûÿâëåíèÿ ëþáûõ âîçìîæíîñòåé âûïîëíåíèÿ êîìàíäû ñ èçìåíåíèåì çàäàííîé ðàíåå ïîñëåäîâàòåëüíîñòè. Ñïåöèàëüíûé ïðîöåññîðíûé ìîäóëü îòïðàâêè/âûïîëíåíèÿ êîíòðîëèðóåò êîìàíäû è ïîçâîëÿåò âûïîëíÿòü èõ â òàêîì ïîðÿäêå, êîòîðûé îïòèìèçèðóåò èñïîëüçîâàíèå ìîäóëåé ìíîæåñòâåííîãî ñóïåðñêàëÿðíîãî âûïîëíåíèÿ. Âîçìîæíîñòü èçìåíÿòü ïîñëåäîâàòåëüíîñòü âûïîëíåíèÿ êîìàíä ïîçâîëÿåò ñîõðàíèòü çàíÿòîñòü ìîäóëåé âûïîëíåíèÿ äàæå â ñëó÷àå ïðîìàõà êýø-ïàìÿòè èëè îáðàáîòêè êàêèõ-ëèáî èíôîðìàöèîííî-çàâèñèìûõ êîìàíä.

Óïðåæäàþùåå âûïîëíåíèå

Ñïîñîáíîñòü ïðîöåññîðà âûïîëíÿòü êîìàíäû ñ ïîìîùüþ îïåðåæàþùåãî ïðîñìîòðà ñóùåñòâóþùåãî ñ÷åò÷èêà êîìàíä íàçûâàåòñÿ óïðåæäàþùèì âûïîëíåíèåì.Ìîäóëü îòïðàâêè/âûïîëíåíèÿ, âêëþ÷åííûé â ïðîöåññîð, àíàëèçèðóåò ïîòîê äàííûõ äëÿ âûïîëíåíèÿ âñåõ êîìàíä, ñóùåñòâóþùèõ â áóôåðå (íàêîïèòåëå) êîìàíä, è ñîõðàíåíèÿ ðåçóëüòàòîâ èõ âûïîëíåíèÿ â áóôåðíûõ ðåãèñòðàõ. Ïîñëå ýòîãî ìîäóëü èçúÿòèÿ àíàëèçèðóåò ñîäåðæèìîå ïóëà êîìàíä íà ïðåäìåò íàëè÷èÿ çàâåðøåííûõ êîìàíä, íå çàâèñÿùèõ îò äàííûõ, ïîëó÷àåìûõ ïðè âûïîëíåíèè äðóãèõ êîìàíä, èëè êîìàíä, èìåþùèõ íåðàçðåøåííûå ïðåäñêàçàíèÿ ïåðåõîäà. Ðåçóëüòàòû âûïîëíåíèÿ îáíàðóæåííûõ çàâåðøåííûõ êîìàíä ïåðåäàþòñÿ â ïàìÿòü ìîäóëåì èçúÿòèÿ èëè ñîîòâåòñòâóþùåé ñòàíäàðòíîé àðõèòåêòóðîé Intel â òîì ïîðÿäêå, â êîòîðîì îíè áûëè ïîëó÷åíû. Çàòåì êîìàíäû óäàëÿþòñÿ èç áóôåðà.

 ñóùíîñòè, äèíàìè÷åñêîå âûïîëíåíèå óñòðàíÿåò çàâèñèìîñòü îò ëèíåéíîé ïîñëåäîâàòåëüíîñòè êîìàíä. Âûïîëíåíèå êîìàíä ñ èçìåíåíèåì èõ ïîñëåäîâàòåëüíîñòè ïîçâîëÿåò ìàêñèìàëüíî çàãðóçèòü ìîäóëü âûïîëíåíèÿ è óìåíüøèòü âðåìÿ îæèäàíèÿ, íåîáõîäèìîå äëÿ ïîëó÷åíèÿ äàííûõ èç ïàìÿòè. Íåñìîòðÿ íà òî ÷òî ïîðÿäîê ïðåäñêàçàíèÿ è âûïîëíåíèÿ êîìàíä ìîæåò áûòü èçìåíåí, èõ ðåçóëüòàòû ïåðåäàþòñÿ â èñõîäíîì ïîðÿäêå, äëÿ òîãî ÷òîáû íå ïðåðûâàòü è íå èçìåíÿòü òå÷åíèå ïðîãðàììû. Ýòî ïîçâîëÿåò ïðîöåññîðàì P6 âûïîëíÿòü ñóùåñòâóþùåå ïðîãðàììíîå îáåñïå÷åíèå àðõèòåêòóðû Intel òî÷íî òàê æå, êàê ýòî äåëàëè P5 (Pentium) èëè ïðîöåññîðû áîëåå ðàííèõ âåðñèé, íî íà öåëûé ïîðÿäîê

áûñòðåå!

Àðõèòåêòóðà äâîéíîé íåçàâèñèìîé øèíû

Ýòà àðõèòåêòóðà (Dual Independent Bus - DIB) âïåðâûå áûëà ðåàëèçîâàíà â ïðîöåññîðå øåñòîãî ïîêîëåíèÿ è ïðåäíàçíà÷àëàñü äëÿ óâåëè÷åíèÿ ïðîïóñêíîé ñïîñîáíîñòè øèíû ïðîöåññîðà è ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè. Ïðè íàëè÷èè äâóõ íåçàâèñèìûõ øèí äàííûõ äëÿ ââîäà-âûâîäà ïðîöåññîð ïîëó÷àåò äîñòóï ê äàííûì ñ ëþáîé èç íèõ îäíîâðåìåííî è ïàðàëëåëüíî, à íå ïîñëåäîâàòåëüíî, êàê â ñèñòåìå ñ îäíîé øèíîé. Âòîðàÿ, èëè ôîíîâàÿ (backside) âõîäíàÿ øèíà ïðîöåññîðà ñ DIB ïðèìåíÿåòñÿ êýø-ïàìÿòüþ âòîðîãî óðîâíÿ, ïîýòîìó îíà ìîæåò ðàáîòàòü çíà÷èòåëüíî áûñòðåå, ÷åì â òîì ñëó÷àå, åñëè áû åé ïðèøëîñü èñïîëüçîâàòü (ñîâìåñòíî ñ ïðîöåññîðîì) îñíîâíóþ øèíó.

 àðõèòåêòóðå DIB ïðåäóñìîòðåíî äâå øèíû: øèíà êýø-ïàìÿòè âòîðîãî óðîâíÿ è øèíà, ñîåäèíÿþùàÿ ïðîöåññîð è îñíîâíóþ ïàìÿòü, èëè ñèñòåìíàÿ øèíà. Ïðîöåññîðû Pentium Pro, Celeron, Pentium II/III/4, Athlon è Duron ìîãóò èñïîëüçîâàòü îáå øèíû îäíîâðåìåííî, áëàãîäàðÿ ÷åìó ñíèæàåòñÿ êðèòè÷íîñòü òàêîãî ïàðàìåòðà, êàê ïðîïóñêíàÿ ñïîñîáíîñòü øèíû. Áëàãîäàðÿ àðõèòåêòóðå äâîéíîé øèíû êýø-ïàìÿòü âòîðîãî óðîâíÿ áîëåå ñîâðåìåííûõ ïðîöåññîðîâ ìîæåò ðàáîòàòü íà ïîëíîé ñêîðîñòè â ÿäðå ïðîöåññîðà íà íåçàâèñèìîé øèíå, èñïîëüçóÿ ïðè ýòîì îñíîâíóþ øèíó öåíòðàëüíîãî ïðîöåññîðà (FSB) äëÿ îáðàáîòêè òåêóùèõ äàííûõ, ïîñòóïàþùèõ íà ìèêðîñõåìó è îòïðàâëÿåìûõ åþ. Øèíû ðàáîòàþò ñ ðàçíîé òàêòîâîé ÷àñòîòîé. Øèíà FSB, èëè ãëàâíàÿ øèíà öåíòðàëüíîãî ïðîöåññîðà, ñîåäèíåíà ñ ñèñòåìíîé ïëàòîé, à øèíà êýø-ïàìÿòè âòîðîãî óðîâíÿ - íåïîñðåäñòâåííî ñ ÿäðîì ïðîöåññîðà. Ïðè óâåëè÷åíèè ðàáî÷åé ÷àñòîòû ïðîöåññîðà óâåëè÷èâàåòñÿ òàêòîâàÿ ÷àñòîòà êýø-ïàìÿòè âòîðîãî óðîâíÿ.

Äëÿ ðåàëèçàöèè àðõèòåêòóðû DIB êýø-ïàìÿòü âòîðîãî óðîâíÿ ïåðåìåùåíà ñ ñèñòåìíîé ïëàòû â îäèí êîðïóñ ñ ïðîöåññîðîì, ÷òî ïîçâîëèëî ïðèáëèçèòü áûñòðîäåéñòâèå êýø-ïàìÿòè âòîðîãî óðîâíÿ ê áûñòðîäåéñòâèþ âñòðîåííîé êýø-ïàìÿòè, êîòîðîå çíà÷èòåëüíî ïðåâîñõîäèò áûñòðîäåéñòâèå ïàìÿòè, ïîìåùàåìîé íà ñèñòåìíóþ ïëàòó. ×òîáû ïîìåñòèòü êýø â êîðïóñ ïðîöåññîðà, ïîíàäîáèëîñü ìîäèôèöèðîâàòü ãíåçäî ïðîöåññîðà.

DIB òàêæå ïîçâîëÿåò ñèñòåìîé øèíå âûïîëíÿòü îäíîâðåìåííî íåñêîëüêî òðàíçàêöèé (à íå îäíó ïîñëåäîâàòåëüíîñòü òðàíçàêöèé), áëàãîäàðÿ ÷åìó óñêîðÿåòñÿ ïîòîê èíôîðìàöèè âíóòðè ñèñòåìû è ïîâûøàåòñÿ ýôôåêòèâíîñòü. Âñå ñðåäñòâà àðõèòåêòóðû DIB ïîâûøàþò ïðîïóñêíóþ ñïîñîáíîñòü ïî÷òè â òðè ðàçà ïî ñðàâíåíèþ ñ ïðîöåññîðîì, èìåþùèì àðõèòåêòóðó îäèíî÷íîé øèíû.



<== предыдущая лекция | следующая лекция ==>
Параметры процессоров 7 страница | Параметры процессоров 9 страница


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.744 сек.