Централна процесорска јединица — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке; козметичке измене
Autobot (разговор | доприноси)
м Бот: исправљена преусмерења
Ред 15:
Форма, [[Processor design|дизајн]], и имплементација централних процесорских јединица су се променили током њихове историје, али њихов фундаментални оперативни мод је остао скоро непромењен. Главне ЦПУ компоненте су [[аритметичко-логичка јединица]] (АЛУ) која врши аритметичке и [[Булова алгебра|логичке операције]], [[Регистар (рачунарство)|процесорски регистри]] који снабдевају [[операнд]]има АЛУ и чувају резултате АЛУ операција, и контролна јединица која оркестрира преузимање (из меморије) и извршава инструкције усмеравајући координисане операције АЛУ, регистара и других компоненти.
 
Већина модерних процесора су [[микропроцесор]]и, што значи да су садржани на јединичном [[интегралноинтегрисано коло|интегралном колу]] (ИЦ) или чипу. Један чип који садржи ЦПУ може исто тако да садржи меморију, [[Периферно устројство|периферне]] интерфејсе, и друге компоненте рачунара; такви интегрисани уређаји се различито називају [[микроконтролер]]има или [[System on a chip|системима на чипу]] (СоЦ). Неки рачунари примењују [[вишејезгарни процесор]], који је једноставан чип састављен од два или више процесора званих „језгра”; у том контексту, може се говорити о таквим појединачним чиповима као [[CPU socket|„утичницама”]].<ref name="intel-pcm">{{cite web
| url = https://software.intel.com/en-us/articles/intel-performance-counter-monitor-a-better-way-to-measure-cpu-utilization
| title = Intel Performance Counter Monitor – A better way to measure CPU utilization
Ред 35:
Рани рачунари као што је -{[[ENIAC]]}- су морали да се физички измене да би обављали различите задатке, те су стога те машине називане „рачунарима са фиксним програмом”.<ref>{{cite book|last1=Regan|first1=Gerard|title=A Brief History of Computing|id=ISBN 1-84800-083-9|url=https://books.google.com/books?isbn=1848000839|accessdate=26 November 2014|pages=66}}</ref> Пошто је термин „ЦПУ” генерално дефинисан као уређај за извршавање [[софтвер]]а (рачунарског програма), најранији уређаји који се с правом могу називати процесорским су били [[рачунари са сачуваним програмом]].
 
Идеја рачунара са сачуваним програмом је већ била присутна у [[J. Presper Eckert|Џон Преспер Екеретовом]] и [[John William Mauchly|Џон Вилијам Моклијевом]] дизајну [[ЕНИАЦ]] рачунара, али је иницијално била изостављена да би се раније завршила изградња.<ref>{{cite web|title=Bit By Bit|url=http://ds.haverford.edu/bitbybit/bit-by-bit-contents/chapter-five/5-1-stored-program-computing/|archiveurl=https://web.archive.org/web/20121013210908/http://ds.haverford.edu/bitbybit/bit-by-bit-contents/chapter-five/5-1-stored-program-computing/|publisher=Haverford College|accessdate=August 1, 2015|archivedate=October 13, 2012}}</ref> Дана 30. јуна 1945, пре него што је ЕНИАЦ био направљен, математичар [[Џон фон Нојман]] је дистрибуирао рад под насловом ''[[First Draft of a Report on the EDVAC|Први нацрт извештаја о ЕДВАЦ-у]]''. То је био преглед компјутера са ускладиштеним програмом који би се евентуално завршио у августу 1949. године.<ref>{{cite journal | title = First Draft of a Report on the EDVAC | publisher = [[Moore School of Electrical Engineering]], [[Универзитет Пенсилваније|University of Pennsylvania]] | url = http://www.virtualtravelog.net/entries/2003-08-TheFirstDraft.pdf |year=1945 }}</ref> [[ЕДВАЦ]] је био дизајниран да извршава одређени број упутстава (или операција) различитих типова. Значајно је да су програми написани за ЕДВАЦ требали да буду ускладиштени у [[Рачунарска меморија|рачунарској меморији]] велике брзине уместо да буду спецификовани физичким ожичавањем рачунара.<ref>{{cite web|title=The Modern History of Computing|url=http://plato.stanford.edu/entries/computing-history/|last=University|first=Stanford|publisher=The Stanford Encyclopedia of Philosophy|accessdate=September 25, 2015}}</ref> Тиме је превазиђено озвиљно ограничење ЕНИАЦ-а, што је било знатно време и напор који су били потребни за реконфигурацију рачунара за обављање новог задатка. Са фон Нојмановим дизајном, програм који је ЕДВАЦ извршавао се могао променити једноставном променом контента меморије. ЕДВАЦ, међутим, није био први рачунар са сачуваним програмом; [[Manchester Small-Scale Experimental Machine|Манчестерска експериментална машина малих размера]], мали прототип рачунара са сачуваним програмом, извршио је свој први програм 21. јуна 1948,<ref>{{citation |last=Enticknap|first=Nicholas |title=Computing's Golden Jubilee |journal=Resurrection |issue=20 |publisher=The Computer Conservation Society |date=Summer 1998 |url=http://www.cs.man.ac.uk/CCS/res/res20.htm#d |issn=0958-7403 |accessdate=19 April 2008}}</ref> а [[Manchester Mark 1|Манчестер Марк 1]] је извршио свој први програм током ноћи 16–17 јуна 1949.<ref>{{cite web|title=The Manchester Mark 1|url=http://curation.cs.manchester.ac.uk/digital60/www.digital60.org/birth/manchestercomputers/mark1/manchester.html|work=The University of Manchester|accessdate=September 25, 2015}}</ref>
 
Дизајн раних процесора је био прилагођен да буду коришћени као део већег и понекад особеног рачунара.<ref>{{cite web|title=The First Generation|url=http://www.computerhistory.org/revolution/birth-of-the-computer/4/92|publisher=Computer History Museum|accessdate=September 29, 2015}}</ref> Међутим, овај метод дизајнирања прилагођених процесора за одређену апликацију је у великој мери уступио место развоју вишенаменских процесора произведених у великим количинама. Са таквом стандардизацијом се почело у ери дискретних [[транзистор]]ских [[Мејнфрејм рачунар|мејнфрејмова]] и [[minicomputer|минирачунара]], а тренд је знатно убрзан популаризацијом [[Интегрисано коло|интегрисаних кола]] (ИЦ). Она су омогућила дизајнирање и производњу све комплекснијих процесора са задовољавајућом толеранцијама реда величине [[Нанометар|нанометра]].<ref name="nobel">{{cite web|title=The History of the Integrated Circuit|url=https://www.nobelprize.org/educational/physics/integrated_circuit/history/|website=Nobelprize.org|accessdate=September 29, 2015}}</ref> Миниатуризација и стандардизација процесора су увећали присуство дигиталних уређаја у модерниом животу далеко изван ограничене примене наменских рачунарских машина. Модерни микропроцесори се јављају у електронским уређајима у опсегу од аутомобила<ref>{{cite web|last1=Turley|first1=Jim|title=Motoring with microprocessors|url=http://www.embedded.com/electronics-blogs/significant-bits/4024611/Motoring-with-microprocessors|publisher=Embedded|accessdate=November 15, 2015}}</ref> до мобилних телефона,<ref>{{cite web|title=Mobile Processor Guide – Summer 2013|url=http://www.androidauthority.com/mobile-processor-guide-summer-2013-234354/|publisher=Android Authority|accessdate=November 15, 2015}}</ref> а понекад чак и у играчкама.<ref>{{cite web|title=ARM946 Processor|url=https://www.arm.com/products/processors/classic/arm9/arm946.php|publisher=ARM|accessdate=November 15, 2015}}</ref>
Ред 68:
'''По томе колико инструкција и са колико података раде у једном „кораку“:'''
 
Ову поделу је 1972. године предложио Мајкл Џ. Флин, и по њему се она назива „[[Флинова подела|Флинова таксономија]]“.
 
* једну инструкцију са једним податком (тзв. [[скаларни процесор]]и, {{јез-енгл|[[SISD]] — Single Instruction Single Data}}). Подваријанта (супер-скаларни) могу да у току извршавања одреде које парове инструкција и података могу да изврше у исто време и то и учине.