адрес автобус

386DX / 486 / Клас P5

Клас P6 / P7 клас

17 592 186 044 416

вътрешни регистри

Броят на битовете за данни, които процесорът може да се справи по едно време, характеризираща битови вътрешни регистри. Регистрация - е по същество в клетка процесор памет; например, процесорът може да добавите номера, съхранени в две различни регистри и съхранява резултата в трета регистър. Bit регистър определя броя на битовете на данните, които се обработват от процесор и софтуерни спецификации и инструкции, изпълнявани от чипа.

За да се разбере как работи микропроцесор, нека стъпка по стъпка, как чипа изпълнява една проста задача за добавяне на две числа. Той го решен в четири лесни стъпки и всяка стъпка може да бъде проследено толкова пъти, колкото искате. Не забравяйте, че всеки компонент на процесора не решава конкретна задача.

При натискане на цифров бутон "2" води до микропроцесора до състояние на готовност, и доставя блок предварително извличане искане сигнал до системната памет в компютър инструкция за новополучените данни, както команда кеш памет не съдържа такива предписания.

адрес автобус
.

Нови инструкции за работа с данни, предоставени от компютърна система автобус памет единица чрез микропроцесора и съхраняват в паметта на командния кеш, където тя се задава код "2 = X".

След това исканията за предварително извличане на дялове от кеш копие на кода "2 = X", който има за цел за по-нататъшна обработка в единицата за декодиране.

адрес автобус
.

Единицата за декодиране декодира инструкцията "2 = X", превръщайки го в една верига от двоични символи, които се изпращат на звеното за контрол и кеша на данни, което им дава инструкции за това как да получите инструкции да прави по-нататък.

С натискане на бутон с номер "3", ще ви даде команда на блок предварително извличане на искането в паметта на компютъра и в инструкциите за команда кеш за действия, свързани с новополучените данни. От паметта на командния кеш не съдържа такива инструкции, те ще дойдат от паметта на системата.

адрес автобус
.

След това, кодът на копие "3 = Y" се доставя от предварително извличане единица командния кеш, където единицата за декодиране изпратени за по-нататъшна обработка.

адрес автобус
.

Единицата за декодиране декодира инструкцията "3 = Y", превръщайки го в една верига от двоични символи, които се изпращат на блока за управление и данни за кеш, което им дава индикация за това как тези инструкции да направят следващата.

"+" Икона, натискане на бутона води до искането за предварително извличане блок от основната памет на компютъра и инструкциите за команда кеша новопристигнали данни. Както и в предишните случаи, тези инструкции трябва да бъдат получени от паметта на системата.

адрес автобус
.

След това исканията за блок предварително извличане от командния кеш копие на кода "X + Y = Z" на и я изпраща към декодиране на блок за допълнителна обработка.

Единицата за декодиране декодира инструкцията "X + Y = Z", превръщайки го в една верига от двоични символи, които се изпращат на блока за управление и данни за кеш, което им дава индикация за това как тези инструкции да направят следващата. Едновременно с това, устройството аритметична логика (ALU) е инструктиран да извърши операцията по събирането.

адрес автобус
.

адрес автобус
.

След натискане на иконата "=" предварително извличане единица отново проверява команда кеша за наличие на инструкции, свързани с наскоро въведените данни. Както и преди, няма такива инструкции.

адрес автобус
.

След това исканията за блок предварително извличане от командния кеш копие от код "Печат Z", която изпраща на устройството за декодиране за по-нататъшна обработка на.

адрес автобус
.

Единицата за декодиране декодира инструкциите в "Print Z", за да се превърне в поредица от двоични символи, които след това се изпращат към управляващия блок се посочва как получило инструкции да прави по-нататък.

Сега, когато стойността на количеството представлявано от код Z, вече определя и записва в позиции 5 № регистър блок, за да завършите добавянето на 2 + 3 останки изпълни O 5 съдържание на регистъра на екрана. В тази работа микропроцесора свършва.

адрес автобус
.

Всички съвременни процесори вътрешни регистри са 64-битова версия (но често все още някои 32-битови). В някои процесори ухапа вътрешен трансфер на данни (автобус се състои от далекопроводи и регистри!) Повече от капацитета на външното. Например, процесори 8088 и 386SX ухапало вътрешен автобус само два пъти по-малко външен автобуса. Тези процесори (често наричани половин или хибрид) обикновено са по-евтини изходни изпълнения.

Ако дължината дума на вътрешните регистри над външен трансфер на данни, за тяхното пълно натоварване имат нужда от няколко четене цикли.

Pentium процесори на данни автобусът е 64-битови и 32-битови регистри. Такава конструкция на пръв поглед, това изглежда странно, ако не се вземат под внимание, че в този процесор за обработка на информация са две 32-битов паралелен конвейер. Pentium до голяма степен подобно на двете 32-битови процесори, обединени в един корпус, докато автобусът данни на 64-битова версия се използва за запълване на работата регистрира по-бързо. процесор архитектура с множество транспортни ленти, наречени суперскаларна.

Съвременните процесори имат шест вътрешни конвейери бягащи команди. Въпреки че някои от тези специализирани вътрешни конвейери (т. Е. Предназначен за извършване на специални функции), тези процесори все още могат да се представят три инструкции за цикъл. Последните версии на процесора се използват 10-сценични паралелни конвейери, които позволяват да се извърши на 20 операции в рамките на един такт.