肾结石有什么影响| 十一月是什么星座| 气虚便秘吃什么中成药| 氢化油是什么东西| 什么邮票最值钱| 画蛇添足是什么意思| 肺胃热盛吃什么中成药| 什么油适合油炸| 煎牛排用什么锅最好| 类风湿性关节炎吃什么药| 高温什么时候结束| 血氧低吃什么药效果好| 正财透干是什么意思| 长白班是什么意思| 腊肉和什么菜炒好吃| 湿疹是什么病| 妊娠期是指什么时候| 肝火旺盛吃什么药效果最好| 调戏什么意思| 壬水代表什么| 痔瘘和痔疮有什么区别| 东南西北五行属什么| 诺如病毒吃什么药好得快一点| 花木兰姓什么| 为什么小腿皮肤瘙痒| 晚上7点到9点是什么时辰| 什么身子| 儿童喉咙痒咳嗽吃什么药| 什么烧肉好吃| 同房是什么意思| 中级什么时候考试| 多囊卵巢综合症吃什么药| 什么的动作| 为什么肝最怕吃花生| 蝈蝈为什么不叫| 小脚趾麻木是什么原因| 一个月一个太念什么| 血清胰岛素测定查什么| 什么动物三只爪| 胆囊切除后需要注意什么| 恐龙为什么叫恐龙| 湖南简称什么| 12月20号是什么星座| 男性裆部瘙痒用什么药好| 潜行是什么意思| sorona是什么面料| 宫后积液是什么意思| 皮肤一碰就红是什么原因| 树冠是什么| 自闭症是什么原因引起| 动销是什么意思| 扁桃体发炎不能吃什么| 老人走之前有什么预兆| 湿疹不能吃什么食物| 甘耳朵旁什么字| 推头是什么意思| 电表走的快是什么原因| 屿字五行属什么| 40岁属什么| 尿颜色很黄是什么原因| 11.1是什么星座| 留守儿童是什么意思| 血糖高的人可以吃什么水果| 脂肪分解成什么| 精修照片用什么软件| 疣是什么| 新生儿上户口需要什么资料| 新诺明又叫什么| 吃什么解油腻| 光子嫩肤是什么| 男子精少吃什么药可以生精| 一键挪车什么意思| 嘴唇紫红色是什么原因| 半熟芝士是什么意思| 人流后可以吃什么水果| 人体缺钠会出现什么症状| 备孕需要做什么| 什么病会引起背部疼痛| ws什么意思| 带银饰有什么好处| 什么是肺大泡| 食指发麻是什么原因| 电子烟有什么危害| 菩提是什么| 什么样的青蛙| 孩子发烧按摩什么部位退烧| 自闭什么意思| 灯红酒绿是什么意思| 重孝是什么意思| 绿豆汤什么颜色| 美甲做多了有什么危害| 法学是干什么的| 日本樱花什么时候开| 毛片是什么| 四库是指什么| 什么食物是养肝的| 勃勃生机是什么意思| 冷敷眼睛有什么好处| 外阴瘙痒用什么药膏好| 右位是什么意思| 距骨在什么位置| 生物是什么| 肺部ct能查出什么病| 脑花是什么东西| 仙人跳是什么意思啊| 自强是什么意思| 窍门是什么意思| 厕所里应该摆什么花| 梦见恐龙是什么预兆| 阁下是什么意思| 家产是什么意思| 花甲之年是什么意思| 9月13日什么星座| 异卵双胞胎是什么意思| 台启是什么意思| 为什么腰疼| 小孩经常尿床是什么原因| 放化疗后吃什么恢复快| 灏读什么| 吃糖醋蒜有什么好处和坏处| 闻思修是什么意思| 红色加紫色是什么颜色| 什么东西在倒立之后会增加一半| 梦见过河是什么意思| 神经纤维是什么| 广州番禺有什么好玩的地方| 做什么梦暗示你怀孕了| 如花似玉是什么生肖| 落差是什么意思| 公鸭嗓是什么声音| 小腿细是什么原因| 懊恼是什么意思| 狗狗拉血是什么原因| 出虚汗吃什么中成药| 什么样的大便是正常的| 梦见磨面粉是什么意思| 2009年是什么生肖年| 舒筋健腰丸主治什么| 双下肢静脉彩超主要检查什么| ala是什么| 实体店是什么意思| 睡多了头疼是什么原因| 什么玉最好有灵性养人| 孩子第一次来月经要注意什么| 胎监什么时候开始做| 沐字五行属什么| 中国铁塔是干什么的| 乙肝第二针最晚什么时候打| 黄豆可以和什么一起打豆浆| 射进去是什么感觉| 风湿三项检查是什么| 咕咕咕咕叫是什么鸟| 小虾米吃什么| 临床诊断是什么意思| 车牌字体是什么字体| 下面长痘痘是什么原因| 手指上的斗和簸箕代表什么意思| 趣味相投是什么意思| 鱼上浮的原因是什么| 乙肝表面抗原阴性是什么意思| 2025年是什么命| 公认是什么意思| 太行山在什么地方| 六十六大寿有什么讲究| 生旦净末丑分别指什么| 夹生是什么意思| 工体是什么意思| 右边锁骨疼是什么原因| 做什么检查确诊是白塞| 什么原因导致宫外孕| 为什么崴脚了休息一晚脚更疼| 宫颈涂片检查是查什么| 什么是肾虚| 请问支气管炎吃什么药最有效| 谷草转氨酶偏低是什么意思| 颈静脉怒张见于什么病| 肺火吃什么中成药| 小猫的特点是什么| 仓鼠用什么洗澡| 米西米西是什么意思| 久坐伤什么| 大便拉不出来什么原因| 头疼恶心想吐吃什么药| 父亲节送爸爸什么| 心口疼是什么原因女性| 梦见炒菜是什么意思| 精子为什么是黄色的| 大s什么病| 括约肌是什么| 吃什么可以让卵泡长得快| 月经吃什么水果好| 胸部胀痛是什么原因| 尿潴留吃什么药| 姝姝是什么意思| 女性尿路感染是什么原因造成的| 什么炖鸡汤好喝又营养| 黄桃什么时候上市| 姜薯是什么| 骨折吃什么好得快| silk是什么意思| 灌肠是什么意思| 孕妇奶粉什么时候开始喝最好| ha什么意思| 蜂蜜的主要成分是什么| 74年属虎是什么命| 卷饼卷什么菜好吃| 梦到谈恋爱预示着什么| bb粥指的是什么意思| 老年人补什么钙效果最好| 早餐吃什么最营养| 稼字五行属什么| 土命是什么意思| 饭后痰多是什么原因| 吃什么不便秘可以通便| 澳门有什么特产| cu是什么意思| 女性什么时候退休| 香芋是什么| 哈戳戳是什么意思| cpc是什么意思啊| 湿疹是什么样的图片| 一马平川是什么意思| 岳云鹏什么学历| 实名认证是什么意思| k3是什么| 胃反流吃什么药效果好| 胃痛吃什么药最有效| 什么叫肠化生| 叶酸对人体有什么好处| 支元体阳性是什么意思| 窦性心动过缓伴不齐是什么意思| 生长激素分泌的高峰期是什么时候| 感觉有痰咳不出来是什么原因| 肠胃感冒是什么症状| 宝宝手足口病吃什么药| 什么工作最赚钱| 痔疮不能吃什么东西| 车抛锚是什么意思| 出佛身血是什么意思| 阳性对照是什么意思| 血卡是什么| 齁是什么意思| 什么叫精神分裂症| 手上蜕皮是什么原因| 手癣是什么原因引起的| 肌肉型肥胖是什么意思| 醋精是什么| 两毛四是什么军衔| 遮挡车牌属于什么行为| 支教回来后有什么待遇| 小孩荨麻疹吃什么药| 鹦鹉为什么会说话| 封心锁爱什么意思| 地委书记是什么级别| 火钳刘明什么意思| 梦见买袜子是什么意思| 指甲是白色的是什么原因| 痔疮什么症状| 见地是什么意思| 狗能吃什么水果| 7.1什么星座| 翅膀车标是什么车| 内分泌科属于什么科| 逆来顺受什么意思| 百度Направо към съдържанието

春晚综艺电视剧各出奇招 春节荧屏收视攻略指南

от Уикипедия, свободната енциклопедия
Вижте пояснителната страница за други значения на ЦПУ.

Тази статия е за принципите на работа на процесора. За отделните видове вижте Микропроцесор.

Ядро на микропроцесор Intel 80486DX2 (реални размери: 12×6,75 mm)
百度 但她随后收到房东消息,对方说十一期间不是这个价格,要求她加价。

Централният процесор (от английски: Central processing unit, буквален превод – ?централно обработващо устройство“), наричан още ЦП (CPU), е основна част на електронноизчислителна машина, която декодира и изпълнява инструкциите на програмното осигуряване. Често се наричана само процесор, макар че в много съвременни системи има и други процесори, изпълняващи специализирани функции.

Терминът процесор започва да се използва в началото на 60-те години на 20 век,[1] но макар че формата и устройството на централните процесори са се променили драстично оттогава поради напредъка на микроелектрониката, основните принципи на тяхната работа са същите. Първите процесори са проектирани за отделни големи компютри, но с времето се налага серийното производство на процесори, някои от които предназначени за множество разнообразни задачи.

Тенденцията към стандартизация започва още по времето на процесорите, съставени от дискретни транзистори и бързо се засилва с масовото въвеждане на интегралните схеми. С напредъка в тяхната миниатюризация, централните процесори все по-често се изпълняват като една интегрална схема и се наричат микропроцесори. Те са евтини, серийно произвеждани устройства и днес намират широк кръг приложения, далеч надхвърлящ първоначалното им предназначение в големите машини. Съвременните микропроцесори се използват в различни технически системи – от автомобили до мобилни телефони и детски играчки.

EDVAC, един от първите електронни компютри със съхранявана програма

Първите компютри, от типа на ENIAC, са механични, т.е. имат нужда от физическа промяна на свързването на работните компоненти, за да извършват различни действия и изпълняват задачи. Впоследствие те еволюират до електромеханични (използващи релета). Най-ранните устройства, които могат да бъдат наречени процесори, са свързани с концепцията за програмируем компютър, в който вътре в машината се записва последователност от инструкции (компютър със съхранявана компютърна програма). Идеята съществува още в проекта на Джон Преспър Екърт и Джон Мокли за ENIAC, но е изоставена, за да може машината да бъде завършена по-бързо. На 30 юни 1945 година, преди завършването на ENIAC, математикът Джон фон Нойман публикува изследване, озаглавено ?Първа чернова на доклад за EDVAC“ (?First Draft of a Report on the EDVAC“), в което описва принципите на компютър със съхранявана програма, който трябва да бъде завършен през август 1949 година.[2] EDVAC е проектиран за изпълнението на известен брой различни инструкции, които могат да бъдат съчетавани, така че да образуват полезни програми.

Най-важното нововъведение при EDVAC е, че програмите се съхраняват във високоскоростна памет, вместо да се определят чрез начина на физическо свързване на компонентите на компютъра. По този начин е преодоляно най-тежкото ограничение на ENIAC – значителното време и усилия, необходими за преконфигуриране на компютъра за изпълнение на нова задача. В компютъра на Фон Нойман програмата може да бъде променена само с промяната на съдържанието на паметта на компютъра. Още преди завършването на EDVAC, ENIAC е реконструиран по начин, позволяващ му също да съхранява програми.

Макар че обикновено заслугата за създаването на компютъра със съхранявана програма се приписва Джон фон Нойман, има и други преди него, които са предлагали и прилагали подобни идеи – например Конрад Цузе. Системата Mark I, завършена преди EDVAC, също използва съхранявани програми, но записани на хартиена перфолента, вместо в електронна памет. Основната разлика между EDVAC и Mark I в това, че при Mark I съхранението и обработката на данните и инструкциите е разделено, докато в системата на Фон Нойман, както и в повечето съвременни процесори, те използват една и съща памет.

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

По изброените причини ранните електронни (лампови) компютри са като цяло по-бързи, но по-ненадеждни от електромеханичните (използващи релета) машини. Ламповите компютри, като EDVAC, работят средно около 8 часа между отделните повреди, докато релейни системи, като Mark I, се повреждат много рядко.[1] В крайна сметка ламповите процесори стават по-широко разпространени, тъй като значително по-голямата скорост се оказва по-важна от проблемите с надеждността.

Повечето от тези ранни синхронни процесори работят с ниска тактова честота, в сравнение със съвременните микроелектронни устройства. През този период обичайните честоти на системния часовник са от 100 kHz до 4 MHz, като основният ограничаващ фактор е скоростта на превключващите устройства.

Дискретни транзистори и интегрални схеми

[редактиране | редактиране на кода]
Централен процесор, памет и външна шина на DEC PDP-8/I., изградени с интегрални схеми

Устройството на процесорите се усложнява, след като различни нови технологии улесняват създаването на по-малки и по-надеждни електронни устройства. Първото такова изобретение е транзисторът. През 50-те и 60-те години базираните на транзистори процесори вече не разчитат на обемисти, ненадеждни и нетрайни превключващи елементи, като електронните лампи и релетата. Това дава възможност за изграждането на по-сложни и надеждни процесори, съставени от една или повече печатни платки, съдържащи отделни компоненти.

През този период се разпространява един нов метод за производство на голям брой транзистори в ограничено пространство. Интегралната схема позволява множество транзистори да се включат в един общ полупроводников цокъл, наричан чип. Първоначално интегралните схеми се използват само за много прости неспециализирани схеми, например за отделни логически елементи. Процесорите, базирани на такива елементарни интегрални схеми, обикновено се наричат устройства със слаба интеграция (SSI). SSI интегралните схеми, използвани в компютри като Apollo Guidance Computer, обикновено съдържат по няколко десетки транзистори. Изграждането на цял процесор от SSI интегрални схеми изисква хиляди отделни чипове, но все пак отнема много по-малко пространство и има по-нисък разход на енергия от дотогавашните устройства с дискретни транзистори. С напредъка на микроелектрониката, интегралните схеми започват да включват все повече транзистори, намалявайки броя на отделните схеми, необходими за създаване на пълен процесор. Интегралните схеми със средна (MSI) и силна интеграция (LSI) вече имат стотици, а след това и хиляди транзистори. Така първият компютър на DEC с LSI устройство, вариант на модела PDP-11, има процесор с едва четири интегрални схеми.[3]

През 1964 година IBM въвеждат компютърната архитектура System/360, в която за пръв път е въведена идеята за микрокод и стандартизиране на програмите изпълнявани от процесорите. Дотогава повечето електронни компютри, включително такива от един и същ производител, са несъвместими и не могат да изпълняват едни и същи програми.[4] Архитектурата System/360 става толкова популярна, че в продължение на десетилетия доминира на пазара на мейнфрейм компютри.

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

Появата на микропроцесорите през 70-те години значително променя устройството и приложението на процесорите. След появата на пазара на първия микропроцесор (Intel 4004) през 1970 година и на първия модел, получил широко разпространение (Intel 8080) през 1974 година, тази група процесори измества почти напълно останалите видове. Основните производители на мейнфрейм компютри и миникомпютри започват собствени разработки, за да подобрят дотогавашните си компютърни архитектури, и създават микропроцесори с набори от инструкции, съвместими с използваните в по-старите им системи хардуер и софтуер. В резултат на този процес, съчетан с появата и масовия успех на персоналните компютри, днес понятието ?процесор“ се отнася почти изключително до микропроцесорите.

Докато по-старите модели процесори са съставени от отделни компоненти и множество интегрални схеми, разположени върху една или повече печатни платки, микропроцесорите съдържат само една или най-много няколко интегрални схеми. По-малкият общ размер на процесора, представляващ самостоятелен чип, позволява съкращаване на времето за превключване и синхронизирани микропроцесори могат да достигат тактови честоти от десетки мегахерци до няколко гигахерца. С нарастването на възможностите на технологията се конструират все по-малки елементи, а сложността и броят на транзисторите в отделния процесор силно се увеличават. Според закона на Мур технически постижимата плътност на транзисторите в интегралните схеми се удвоява за 18 до 24 месеца.

Въпреки това основните принципи на функциониране остават приблизително същите. Почти всички съвременни процесори могат да бъдат точно описани като машини на Фон Нойман със съхранявана програма. Въпреки че законът на Мур продължава да е в сила, през последните години се поставя въпроса за ограниченията в технологията на интегралните схеми. Крайната минитюаризация на логическите елементи увеличава въздействието на физични явления, като електромиграцията, които могат да попречат на този процес. Това е една от причините да се търсят нови конструкции на процесорите като квантовия компютър както и да се разширяват приложенията на паралелизма и на други методи, разширяващи класическия модел на Фон Нойман.

Съвременният микропроцесор най-общо се състои от ядро и кеш-памет (от първо, второ и трето ниво, а може и да липсва) и входни, изходни и контролни изводи от общ електрически характер. Той изпълнява набор от команди, реализирани логически от транзисторни схеми. Основни характеристики са: честота на работа на ядрото, честота на работа с входно/изходните канали и обем на кешпаметта за всяко ниво. Процесорът също така може да бъде синхронен (синхронизиран с външен или вътрешен източник на честота – кварц) или асинхронен, който не използва синхронизиращ източник. Процесорът 80x86 се състои от две части: устройство за магистрален интерфейс (Bus interface unit), което образува интерфейса към адресната магистрала за данни, прочита инструкциите в паметта и обменя данни с паметта или периферните устройства, и изпълнително устройство което обработва прочетените инструкции и данни. Докато изпълнителният блок още обработва една инструкция, следващите байтове-инструкции се прочитат от паметта от устройството за магистрален интерфейс и се подреждат на опашка. Чрез този начин на паралелна работа се повишава значително скоростта на обработката. При Pentium паралелната обработка е развита още повече. При него освен по една свръхбързодействаща междинна памет (кешпамет) за инструкции и за данни има още един предварително запълван буфер за инструкции и две паралелно работещи аритметично-логически устройства за цели числа (ALU), така че могат да се извършват паралелно две аритметични операции. Процесорът за обработка на числа с плаваща запетая е интегриран в чипа и работи също така паралелно с целочислените устройства. Той е реализиран с конвейерна структура – обработката на инструкциите протича на няколко стъпки. В устройството за магистрален интерфейс се намира блок от пет 16-разредни регистъра (при новите процесори, регистрите са 32-разредни), които посредством един суматор през магистралната система имат достъп до паметта (RAM/ROM).

Част от микропроцесорите включват в същата интегрална схема и контролера на паметта. Когато интегралната схема включва контролери за вход-изход, тя се нарича микроконтролер. През 1999 г. развитието на технологиите позволява съвместяването на два централни процесора в рамките на една интегрална схема и отделните процесори биват наричани процесорни ядра. В такъв контекст терминът ?процесор“ се използва за обозначаване на цялата интегрална схема и се говори за едно-и дву- и многоядрени процесори.

Същност и предназначение

[редактиране | редактиране на кода]

Централният процесор е най-големият чип на дънната платка. Той е сърцето на компютърната система, изпълнява инструкциите и борави с данните. Представлява малка капсулирана силициева пластина с вградени микроелектронни елементи (транзистори). Микропроцесорите дълго време представляваха един-единствен чип, който се свързваше към различни по размер гнезда (sockets) върху дънната платка. Много от по-новите модели се произвеждат върху обособена платка с интегрални схеми, която се поставя в специален процесорен слот върху дънната платка.

Най-важните характеристики на един процесор са:

  • Тип на процесора;
  • Скоростта, с която работи;
  • Размер и тип на включената в него кешпамет;
  • Разредност на (колко битова е) шината за данни;
  • Колко битова адресна шина поддържа;
  • Допълнителни процесорни инструкции, които поддържа;
  • Тип на физическото свързване

ЦП се състои от две основни части:

  • Аритметико-логическо устройство (АЛУ)
  • Контролно (управляващо) устройство (УУ)

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

Аритметико-логическо устройство (АЛУ)

[редактиране | редактиране на кода]

Аритметико-логическото устройство изпълнява всички аритметични и логически функции – събиране, изваждане, умножение, деление и сравняване на две числа (А>В, А≥В, А=В, А≠В, А≤В, А<В). Това устройство контролира скоростта на изчислителния процес. При по-старите микрокомпютри времето за изпълнение на една инструкция се измерва в милисекунди, а при новите – в наносекунди или в пикосекунди.

Изградено е от логически елементи (ЛЕ) ИЗКЛЮЧВАЩО ИЛИ, ИЛИ, ИЛИ-НЕ и НЕ. АЛУ е комбиниран компаратор с пълен суматор. АЛУ може да бъде 2 разреден, 4 разреден, 8 и т.н. 8 разрядните са изградени от над 300 отделни компонента.

Управляващо устройство (control unit)

[редактиране | редактиране на кода]

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

Терминът адресна шина или просто шина означава електрическия път, по който битовете се пренасят между различните компютърни компоненти. В зависимост от типа на системата, могат да съществуват няколко вида шини. За потребителите най-съществена е шината за данни, която пренася данните от и към централния процесор. Колкото е по-широка тя, толкова по-голяма е изчислителната скорост (производителността) на процесора. Например процесор Intel Pentium II има 32 битова шина, което означава, че тя може да пренася 32 бита наведнъж.

Честота на процесора

[редактиране | редактиране на кода]

Бързодействието на процесор (тактовата честота) се измерва в мегахерци – 1MHz означава един милион такта в секунда. Тактовата честота определя до голяма степен производителността на процесора. Съвременните процесори имат тактова честота от 2 и повече GHz, а някои от новите процесори като AMD Phenom II 980 са с честота 3,7 GHz.

Един цикъл е най-малкият интервал от време, който може да съществува в работата на процесора. Всяко действие продължава най-малко един, а обикновено и повече цикли. Например при прехвърлянето на данни от и към паметта на процесор 8086 са му необходими четири цикъла плюс състояние на изчакване. Състоянието на изчакване е цикъл, при който процесорът не извършва никакво действие, за да не изпревари останалата част от компютъра. За същото нещо на процесор 80286 са му необходими два цикъла плюс състояние на изчакване.

Времето, необходимо за изпълнение на инструкциите, е също различно за различните процесори. Оригиналните процесори 8086 и 8088 изпълняват една инструкция средно за 12 цикъла. Процесорите 80286 и 80386 извършват същата инструкция за около 4 – 5 цикъла, а 80486 за два цикъла. При Pentium процесорите една инструкция се изпълнява за един цикъл, а при Pentium 4 за половин.

Сравнението на различните системи само на базата на тактовата честота е трудно поради различните времена (в цикли) за изпълнение на инструкциите. Така един 100 MHz Pentium се равнява приблизително на 200 MHz 80486 процесор, или на 400 MHz процесор 80386, или 286. Както се вижда, сравняването на различните системи само на базата на тактовата честота не е правилно, тъй като има много други фактори, които влияят върху производителността на системата.

Как работи един процесор

[редактиране | редактиране на кода]

Процесорите работят, като извършват изчисления на базата на конкретни инструкции, записани в софтуера, работещ на компютъра. Тези инструкции, които при стартиране на дадено приложение се зареждат в оперативната памет, указват на процесора как да обработва порциите от данни. Така процесорите непрекъснато ?препускат“ през инструкции и данни, които се зареждат в тях от паметта. Освен че работят с основната памет, процесорите използват и един специален тип бързодействаща памет, наричана ?кешпамет“ (cache). Кешпаметта спомага процесорите да бъдат по-продуктивни. Тя съхранява инструкции и данни, използвани от процесора. Благодарение на своята близост до главния изчислителен механизъм вътре в процесора и на факта, че процесорът често се нуждае от повторно използване на едни и същи инструкции и данни, кешпаметта поддържа процесора активен и ускорява работата му като цяло. Всъщност през повечето време процесорите работят директно с различни типове кешпамет, а тя от своя страна се свързва с основната оперативна памет. Така кешпаметта служи като бързодействащ буфер между процесора и основната памет, прехвърляйки данните в процесора, когато се нуждае от тях и ги изисква.

Въпреки че номиналното бързодействие на процесора е важен фактор при определяне на бързината, с която той извършва изчисления, има и други важни различия в това как различните процесори вършат своята работа вътрешно. Например много процесори изпълняват няколко изчисления едновременно. Технологията, която поддържа този метод, се нарича ?конвейерна обработка“. Освен това някои прескачат напред, за да изпълнят допълнителни изчисления, за които се предполага, че работещата програма ще ги поиска, преди програмата наистина да ги поиска. Това се нарича ?спекулативно изпълнение“ и е една от многото сложни операции, които се срещат в съвременните процесори. Различните процесори реализират тези методи по разнообразни начини, с което се обясняват многото разлики в цялостната производителност на чипа, независимо от неговото бързодействие в MHz.

Друг важен фактор в общата производителност на чипа е доколко са работоспособни различните процесорни схеми. Процесорите могат да работят непрекъснато и да дават резултати толкова бързо, колкото им се задават задачи, над които да работят. Следователно в идеалния случай бихме искали да подаваме на процесора непрекъснат поток от данни, така че той да може да ги обработва с максимална скорост. В действителност обаче различни забавяния, които се получават в компютърната система, често принуждават процесора да стои ?без работа“ за периодите от време, в които изчаква пристигането на следващите данни.

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

Кешпаметта играе особено важна роля за производителността на процесора. Тя може в голяма степен да подобри ефективността на процесора, като му предоставя достъп до необходимите данни по-бързо, отколкото това прави обикновената оперативна памет (RAM). Чиповете на кешпаметта са не само по-бързи, но осъществяват и по-бърза връзка с процесора.

Процесорът работи много по-ефективно, когато има по-бърз достъп до вече използвани данни и инструкции, или до ?кешпаметта“. След като процесорът завърши това, над което е работил, той може да се обърне към нея, вместо към по-бавната RAM памет, която се намира по-далеч и получаването на данни от нея изисква повече време.

Двата най-разпространени типа кешпамет се означават като L1 и L2 (на английски: Level – ниво). Има и кешпамет L3, но този вид не е много популярен. Въпреки че в техническо отношение кешпаметта е вид оперативна памет, в повечето случаи L1 и L2 са вградени в процесорния чип или монтирани на самата процесорна платка. Така че тази памет е по-скоро част от процесора, отколкото от паметта.

Всяко ниво на кешпаметта представлява отделна част памет и се третира от процесора като независимо. По традиция кешпаметта L1 е по-малка от двете и се разполага в самия процесор, а L2 се разполага в непосредствена близост извън него. Когато процесорът работи с няколко вида кешпамет, първо проверява L1, след това L2 и накрая – основната памет.

Реално кешът е прозрачен за процесора, тъй като CPU се обръща към RAM паметта чрез виртуални адреси, а кешпаметта използва своите механизми за да определи дали има съвпадение на даден адрес вътре в регистрите си. При съответствие на адрес кешпаметта подава данните към процесора, като заявката към основната памет се прекратява.

Друга съществена разлика между кеш L1 и L2 е бързината, с която процесорът може да осъществява достъп до различните видове памет. Тъй като L1 е интегрирана в микропроцесора, тя обикновено работи със същата бързина, с каквато и той; така например при процесор с тактова честота 500 MHz скоростта на връзката към L1 е също 500 MHz. При по-старите системи кешпаметта L2 се свързва с процесора със същата скорост както и оперативната памет. Тази скорост се определя от системната шина на компютъра, която обикновено работи при 66, 100, 133 MHz, а при процесори Pentium 4 – при 400, 533, 667, 800 MHz. За Pentium EE честотата е 1067 MHz, а за Intel's Core 2 Quadro – 1333 MHz. Ако кешпаметта се намира в самия процесор или на процесорната платка, както е при повечето процесори Pentium II и Pentium III, връзката процесор – кеш L2 става през така наречената ?задна шина“ (на английски: backside bus). Тя работи по-бързо от системната шина, но с половината от скоростта на процесора. Това се нарича ?съотношение 1:2“. Така при процесор Pentium III с тактова честота 500 MHz скоростта на връзката процесор – кеш L2 е 250 MHz. При системи, при които кешпаметта L2 е вградена в самия чип, има съотношение 1:1 между скоростта на процесора и скоростта на връзка процесор – кеш L1. Вече всички производители вграждат L2 кеша в самия чип, тъй като настоящите, а и бъдещи процесори, са зависими до голяма степен от неговата скорост. Тоест при работа в режим 1:1 времето за зареждане от L2 е много по-малко.

При Pentium D моделите от серия 9хх L2 кешът е общ за двата процесора (ядра), като по този начин се постига динамично разпределение на кеша; ако едното ядро не е активно, другото може да ползва целия обем L2. За Core 2 Quadro се използва подобна организация, но с разликата, че има 2 кеша от второ ниво, тъй като общо има 4 ядра. Или получаваме следната конфигурация: L1 data-4x32 KB за L1 Code-4x32 KB и L2-2x4096 KB.

Производители на процесори

[редактиране | редактиране на кода]
  1. а б Weik, Martin H. A Third Survey of Domestic Electronic Digital Computing Systems // Antique (lonesome) Computers. Ed Thelen's Nike Missile Web Site, 2010. Посетен на 26 юни 2010.
  2. von Neumann, John. First Draft of a Report on the EDVAC (PDF) // 1945. Архивиран от оригинала на 2025-08-06. Посетен на 10 юли 2010.
  3. Digital Equipment Corporation. LSI-11 Module Descriptions // LSI-11, PDP-11/03 user's manual. 2nd. Maynard, Massachusetts, Digital Equipment Corporation, November 1975. с. 4 – 3. Архив на оригинала от 2025-08-06 в Wayback Machine.
  4. Amdahl, G. M.; G. A. Blaauw, F. P. Brooks Jr. (1964)."Architecture of the IBM System/360". IBM Research.
六畜兴旺是什么生肖 悦人不如悦己什么意思 空五行属什么 囊实性结节是什么意思 老炮儿是什么意思啊
mrn是什么意思 四肢抽搐口吐白沫是什么病 辛亥革命是什么时候 梨花是什么颜色的 梦见打篮球是什么意思
为什么总想睡觉 痔疮用什么药治最好效果最快 富字五行属什么 徐州二院全名叫什么 思伤脾是什么意思
马冬梅是什么意思 pp是什么材料 飞龙在天是什么生肖 阴蒂在什么位置 蜻蜓点水的目的是什么
视力sca分别代表什么hcv9jop1ns7r.cn 斑秃是什么原因造成的hcv8jop0ns3r.cn 九斗一簸箕有什么说法hcv7jop5ns2r.cn 四十不惑是什么意思hcv8jop9ns0r.cn 什么草药能治肿瘤hcv9jop7ns1r.cn
鸭子烧什么配菜好吃hcv7jop5ns1r.cn 假饵适合钓什么鱼hcv7jop7ns0r.cn 属猴本命佛是什么佛hcv9jop2ns6r.cn 置之不理的置是什么意思hcv9jop4ns0r.cn 梦见尸体是什么意思hcv8jop9ns9r.cn
治疗狐臭最好的方法是什么hcv8jop9ns3r.cn 想吃辣椒身体里缺什么hcv8jop7ns1r.cn 从容不迫什么意思hanqikai.com 白带像豆腐渣用什么药mmeoe.com 吃茄子有什么好处和坏处hcv8jop4ns0r.cn
骨质增生是什么原因引起的hcv8jop8ns6r.cn 观音婢是什么意思hcv9jop4ns4r.cn 核辐射是什么意思chuanglingweilai.com 姜子牙姓什么mmeoe.com 不典型鳞状细胞是什么意思hcv9jop2ns5r.cn
百度