Негізгі арифметикалық амалдарды орындаудың эффектифті қолданылуы


қазақстан республикасы

білім және ғылым министрлігі

әл-фараби атындағы қазақ ұлттық университеті

Механика-математика факультеті

Ақпараттық жүйелер кафедрасы

Кафедра меңгерушісінің міндетін атқарушы

т. ғ. д., профессор У. А. Тукеев

( қолы)

рұқсатымен қорғауға жіберілді

( күні)

ДИПЛОМДЫҚ ЖҰМЫС

«НЕГІЗГІ АРИФМЕТИКАЛЫҚ АМАЛДАРДЫ ОРЫНДАУДЫҢ ЭФФЕКТИФТІ ҚОЛДАНЫЛУЫ»

050703 - «Ақпараттық жүйелер» мамандығы

Орындаған Б. Д. Рахымжанова

( қолы)

Ғылыми жетекші

ф. -м. ғ. к., прфессор А. Е. Дюсембаев

( қолы)

Норма бақылаушы А. М. Қожанова

( қолы)

Алматы 2012


МАЗМҰНЫ

КІРІСПЕ3

1 БІР ПРОЦЕССОРЛЫҚ ЖӘНЕ КӨП ПРОЦЕССОРЛЫҚ ЖҮЙЕЛЕР СӘУЛЕТІНІҢ ЕРЕКШЕЛІКТЕРІ4

1. 1 Бір процессорлы жүйенің сәулеті4

1. 2 Мультипроцессорлар мен мультикомпьютерлар8

1. 3 Кластер және оның ерекшелігі16

2 КОПЬЮТЕРДЕ ЕСЕПТЕУІШ ПРОЦЕССОРЛАРДЫҢ БАСҚАРЫЛУЫ18

2. 1 Компьютер жады18

2. 2 Компьютер жадын басқару19

2. 3 Беттік жүйелер. Сегменттік-беттік жүйелер23

3 АРИФМЕТИКАЛЫҚ АМАЛДАРДАҢ ТӨМЕНГІ ДЕҢГЕЙДЕ ОРЫНДАУЛАРЫ30

3. 1 Электронды есептеуіш машинада бекітілген және жылжымалы нүктелі сандардың көрсетілуі30

3. 2 Нүктесі айнымалы сандармен ариметикалық амалдарды орындауды төменгі деңгейде үлгілеу47

3. 3 Біріктірілген амалдарың негізінде құрылған тиімді сумматор микросхемасы58

ҚОРЫТЫНДЫ61

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ62

А ҚОСЫМШАСЫ64

КІРІСПЕ

Электронды есептеуіш машиналарды жетілдіру қазіргі таңда да өз қызығушылығын жоғалтпаған. Техникалық және ғылыми есептер көлемінің үлкен болуына байланысты ЭЕМ өнімділігінің қажеттілігі артуда. Ең үлкен өнімді мультипроцессорлық есептеуіш жүйелер алып жатыр. Өткен он жылдықта жалпы параллель есептеуіш жүйелері сирек кездесетін даналары жасалып, ал компьютерлік индустрия бір процессорлық немесе бірнеше процессорлар жүйесін шапшаң түрде жетілдіріп жатты. Қазіргі таңда көппроцессорлы жүйесі алдыңғы қатарлы компьютерлік ұйымдардың негізгі өнімі болып табылады. Алғашқы кезде бұл қалыпты даму микроэлектрониканың өрлеу мерзімімен болды, яғни микропроцессорлар, микросұлба жады және сыртқы адаптерлік құрылғылар стандартты интерфейстері жаппай түсінікті зияткерлік элементтерге айналды.

Есептуіш машиналардың өрлеу ортасы мынадай қағиданы ұстанады: «төмен бағаға үлкен өнім». Осыдан кейін есептеуіш жүйелердің параметрлерін жақсарту үшін техникада жаңа жетістіктер қолданыла бастады. ЭЕМ өнімділігінің екі тәсілі бар: экстенсивті және интенсивті. Дамудың экстенсивті жолы ЭЕМ эксплуатациялық мінездемелерін жақсартады, яғни жеке элементтердің тез әрекет ету үрдісін күшейтеді. Ал дамудың интенсивті жолы ЭЕМ құрылымдарын жаңартуға негізделеді. ЭЕМ мінездемелерін экстенсивті даму жолымен жақсарту технологиялық мүмкіншіліктер, конструкторлық қордың даму жолымен шектелген және бұдан басқа элементтердің әрекет ету ерекшелігін күшейту толығымен ЭЕМ маңызды деңгейде әсер етпейді. Осыған байланысты бұл әдіс өзінің маңыздылығын жояды және ЭЕМ өнімділігін күшейтуге басқа жол іздеуге мәжбүрлейді. Қазіргі уақытта ЭЕМ өнімділігін арттыру саласында бұрын қымбат болып есептелген және ЭЕМ өнімділігінің үлкеюі оның құнының қатынасына беретін коэффициенті аз болатын қағидаларды қолданысқа енгізіп жатыр. Бірақ қазір бұрын есептеуіш машиналардың өнімділігін бірнеше аздаған пайыздарға өсіретін онша танымал емес әдістер қолданыла бастаған кезде микроэлектрондық қордың дамуы күшті деңгейге жетіп отыр. Үлкен интегралдық сұлбалар негізінде қазір жылдамдығы 0. 3 немесе бір миллиард операция секундына жұмыс жасай алатын микропроцессорлар жүзеге асып жатыр. Қазіргі кезде компьютерлерді құрастыру үшін бір жүйеден бірнеше ондаған, жүздеген микропроцессорлық модульдерді жинақтау негізгі бағытқа айналып бара жатыр. Бірақ дамудың бұл жолында есептеуіш жүйелер үшін тез әрекет етудің күшейуі сонымен қатар есте сақтау жады көлемінің үлкею мәселелері актуалды болып отыр. Бұл мәселені шешу үшін келесі мүмкін болатын тәсілдері бар. Ол үшін компьютердің жадын бірнеше қабаттарға бөлу керек, компьютердің виртуалды жадымен және жадының иерархиясын пайдалану, тез әрекет ететін және көлемі үлкен жады кристалдарын жасап шығару керек. Сонымен қатар кэш жадын қолдану керек.

1 БІР ПРОЦЕССОРЛЫҚ ЖӘНЕ КӨП ПРОЦЕССОРЛЫҚ ЖҮЙЕЛЕР СӘУЛЕТІНІҢ ЕРЕКШЕЛІКТЕРІ

1. 1 Бір процессорлы жүйенің сәулеті

30-шы жылдардан бастап есептеуіш машиналарын қаржылық мақсаттарда қолдану моментіне дейін, XX ғасырдың 50-ші жылдардың ортасында, ЭЕМ ұйымдастыру проблемасы және оның архитектурасы тек кішкене топ мамандардың айналасу ісі болған. Дербес компьютерлер шыға бастаған уақыттан осы мәселелер үлкен топ қолданушыларды қызықтырды. Осы саладағы кез-келген жетістік, техникалық шешім немесе жай программалық өнім болса да, зертхана қабырғаларынан шықаннан кейін міндетті түрде үлкен дискуссияға ие болып, көптеген програмисттер мен инженерлердің жетістігі болып табыла қалады. Сонымен қатар қазіргі таңда осындай дискуссиларға мыңдаған қарапайым қолданушылар қатысады, оның ішінде мектеп оқушылары мен жоғарғы оқу орын студенттері ат салысады. Ерте жастан бастап, жас програмисттер дербес компьютер, оның құрылымы және жеке түйіндерді орындайтын функциялары туралы өздерінің алғашқы білімін мектеп қабырғаларынан алады. Кейбіреулері мектеп қабырғасында жүріп-ақ компьютерлік ғылымның кейбір құпияларын ашып, практикалық программалаудың негіздерін меңгеріп те алады. Өздерінің ДК-ін жаңартумен бастарын қатырып жүрген мектеп оқушылары мен студенттер өз тіл байлықтарын маңызды терминдер - компьютер компоненттерінің аттарымен толықтырып алды: Орталық процессор-ОПр, жады (жедел және көмекші), аналық плата, диск, монитор, шина, модем, операциялық жүйе, кэш, видеотақташа, жүйелік тақташа, және т. б. Сонымен қатар олар осы құрылғылардың соңғы модельдерінің сипаттамаларымен, соңғы программалық өнімдермен, олардың артықшылықтары мен кемшіліктерімен жақсы таныс. Қолданушылардың осы контингенті программалық қамтамасыздандыру және аппараттық қамтамасыздандыру өнімдерін шығаратын фирмалардың негізгі тұтынушылары болып табылады. Г. Айкен, Д. Атанасов, К. Берри, Д. Моучли, П. Эккерт, К. Цузе, С. А. Лебедев және сонымен қатар Джон фон Нейман компьютерлік архитектура саласының негізін салғандардың бірі болды. Сонымен қатар Дж. Буль, А. Тьюринг, Э. Пост, Дж. фон Нейман, К. Шеннон, А. А. Марков, Н. Хомский, В. М. Глушков, А. М. Ляпунов, Журавлёв, Ю. И., Яблонский С. В., Лупанов О. Б., С. С. Лавров, А. П. Ершов, Ю. И. Яновтың жұмыстары компьютерлік технологиялар - компьютерлік математика саласының негізі болды. Компьютер архитектурасы ғылым мен технологияның түрлі салаларының айнасы болып та табылады. Ең басты электрондық сұлбалар, физикалық құрылғылардың математикалық модельдері және осы құрылғыларды басқару алгоритмдері мен программалар салаларын атап айтса болады. Осы саланың программалық немесе тілдік компонентасының негізгі бөлігі болып табылатын құрылғыларды проектілеу тілдері Verilog және VHDL кең таралымда. Осы бөлімдердің әр қайсысына қалың кітаптар жазылған, сондықтан осы оқу құралының авторына пәннің ең негізгі бөліктерін осы кітапта атап көрсетуге зор еңбек болды. Бірінші бөлімнің мазмұнына компьютер архитектурасы, автордың қызықты тақырыптары кірді. Осы бөлім «Дискретті математика», электроника, микропроцессорлар, цифрлық сұлбалардың дизайны және бакалаврларға арналған автоматтар теориясымен тығыз байланыста. Дербес компьютердің аппараттық бөлімін(1. 1-сурет) қарапайым түрде келесідей көрсетсе болады:

1. 1. 1-сурет. Дербес компьютердің перифериялық құрылғыларымен берілген жалпы құрылымы

АЛҚ - арифметико-логикалық құрылғы; БҚ - басқару құрылғысы; ТЖ - тұрақты жад; ЖЖ - жедел жад; СҚ - сыртқы құрылғы; ИМДЖ - иілгіш магниттік дискіге жинақтағыш; ҚМДЖ - қатты магниттік дискіге жинақтағыш; МЛЖ - магниттік лентаға жинақтағыш; ББҚ - баспаға беру құрылғысы.

Компьютердің ең негізгі және маңызды құрылғысы орталық процессор (ОПр) . Орталық процессор компьютердің «миы» болса, оның «жүрегі» тактілік импульстер генераторы болады-ГТИ. Осы генератордың тактілерімен компьютерде орындалатын барлық процесстер келістірілген. Орталық процессорда Басқару Құрылғысы (БҚ) және Арифметика-Логикалық құрылғысы (АЛҚ) бар. Соңғысы арифметикалық, логикалық және де басқа операцияларды орындауға бейімделген. Өте жылдам регистрлердің және басқару микросұлбалардың бар болуы осы операциялардың дұрыс орындалуын қамтамасыз етеді. Басқару құрылғысы компьютердің барлық компоненттері мен түйіндерінің жұмысын басқарып реттеп отырады. Басқару құрылғысы компьютердің «орталық жүйке жүйесі» болып табылады. Басқару құрылғысының компоненттері күрделі құрылғылар, мысалға үзілісті өңдеу блогы, командалардың дешифраторы, сонымен қатар есептеу процессін оптимизациялауға арналған таралымды болжайтын блогы болып табылады. Басқару құрылғысында сонымен қатар регистрлер бар, олардың арасында командалар есептеуіші (PC) мен командалар регистрін (IR) бөліп айтса болады. Процессор құрылғылары бір-бірімен шиналар көмегімен байланысқан, олар сигналдар мен ақпаратты жеткізіп таратуға арналған. Компьютердің негізгі түйіндері мен компоненттері бір-бірімен параллельді сымнан тұратын жалпақ ленталы шинамен байланысқан. Орталық процессорда КЭШ деп аталатын регистрлермен салыстырғанда үлкен көлемді жоғары өнімді жад орналастырылған, және де осы жад регистрлерден өзгеше, оны деңгейлермен бөлуге келісілген. Бұл L1, L2, L3 деңгейлер 1. 1. 1-суретте көрсетілген, көлемі мен жету жылдамдығымен ажыратылады. Кэш жадының, процессордың тактік жиілігі және компьютердің басқа да құрылғыларының параметрлері осы кездегі технологиялардың даму деңгейіне байланысты екені түсінікті.

Регистрлер, кэш жады, негізгі және көмекші жады барлығы қосыла бір жағында негізгі жады НЖ-ның өте жылдам регистрлері, бір жағында диск жадысы орналасқан жады иерархиясын құрады. Оперативті (жедел) жадымен салыстырғанда диск жадысы аса көлемді. ЖЖ↔︎Диск арасындағы алмасу ЖЖ↔︎КЭШ немесе ОПр↔︎КЭШ арасындағы алмасумен салыстырғанда өте баяу. Орталық проссерден басқа компьютерде енгізу-шығару процессоры, диск процессоры, аудиопроцессор, графикалық процессор бар. Соңғысы орталық процессор сияқты өте күрделі құрылғы. Графикалық процессор компьютер өнімділігіне айтарлықтай септігін тигізіп, оның түрлі құрылғыларбен бірлесе жұмыс істейді. Графикалық процессордың ішкі жұмысы бейне жадымен және аналогті цифрлік өңдеу құрылғысымен байланыса жүреді, осы құрылғылардың барлығы бейнекарта құрылғысының құрамына кіреді. Аналогті цифрлік өңдеу құрылғысы виде жадыда жазылған цифрлік ақпаратты монитор экранында көрсетуді қамтамасыз етеді. Сонымен қатар бейне жады оперативті жүйенің бөлігі болып та табылады.

Операциялық жүйе деңгейіндегі компьютер жадысы виртуал түрде ұйымдастырылады. Бірақ операциялар физикалық жадыда жазылған ақпаратпен жұмыс істейді және MMU(memory management unit-виртуал жадыны басқаратын диспетчер) микросұлбасы виртуалды адресті физикалық адреске ауыстыруды қамтамасыз етеді. Орындалатын операциялардың ең маңыздысы ақпаратты жазу жіне оқу операциялары болып табылады. Осы операцияларды орындау кезінде қателіктер туындау мүмкін, Оларды түзету үшін арнайы шараларды қолдану керек.

Тарихи мағлұмат . 20-шы ғасырдың 30-шы жылдардың соңында және 40-жылдар басында АҚШ, Англия, Германия елдерінің зерттеушілері мен инженерлері компьютер деп аталатын есептеуіш құрылғыларын жасауға кірісті.

1937 жылы Горвард Айкен Гарвард университетімен және IBM фирмасының спонсорлық көмегімен МАРК I компьютерін құрап шығарды. МАРК I компьютері электр тогымен басқарылатын бинарлық қосылғыштар болатын мыңдаған механикалық релелерден құрылды. Реленің бинарлық қосылғыш екеніне қарамастан осы компьютердің санау жүйесі ондық болды. Осы компьютердің жадысы 23-разрядты 72 ондық саннан тұрды. Осы компьютердің концепциясы Бэббидждің құрылғыларына және IBM фирмасының калькуляторының механикалық бөлігін негізденді. Г. Айкена жұмыстарынан бөлек Германияда осы құрылғыға ұқсас 1937 жылы Конрад Цузенің басшылығымен Z1 машинасын құрастырылды.

Толық электронды цифрлік компьютер Айова университетінің физигі Джон Атанасовтың басшылығымен және Клиффорд Берри студент-магистрантының көмегімен 1939 жылы құрастырылып шығарылды. Олар бинарлы қосылғыштың ретінде электронды вакуумдық лампаларды қолданды.

Бұл Компьютер өз құраушыларының атына сай АВС деп аталды. Атанасов-Берри машинасы универсалды машина болған жоқ, ол оны қазіргі кезде атағандай профессор Атанасов айналысқан теңдеулерді шешуге арналған құрылғы болды.

АВС машинасы АЛҚ кірістірілген екілік жүйедегі машина болды. Ол 30 компоненттен тұрды, және садарды қосу және алу амалдарын орындарды. Жад айналу барабанына түйінделген 30 бинарлы 50 разрядты сандардан тұрды. Енгізу үшін перфокарталар қолданылды.

Ең бірінші универсалды электронды компьютер болып ENIAC есептеледі. Ол 1943-1946 жылдар арасында Джон Моучли және Проспер Эккерт басшылығымен Атанасов идеяларының негізінде Пенсильвания университетінде құрастырылды. ENIAC жадысы 10-разрядты ондық саны бар 20 «ұяшықтан» тұрды. Оқуға арналған мыңдаған сан жадысы қосымша орналыстырылды. ENIAC 18*10 3 электронды лампыларынан құралып, 30 тоннадан аса салмақты болып кең орынды алып жатты.

1945 жылдан бастап ENIAC проектісінің консультанты болып Джон фон Нейман тағайындалды. Ол бірнеше жаңа енгізулердің авторы болды, осы енгізулер қазіргі таңдағы компьютерлер фон-нейман архитектурасымен құрылған. Осы архитектураның негіздерін Джоном фон Нейманом ойлап тапқан.

ЭЕМ-ның жадысы программалармен қатар мәліметтерді цифрлық кодта сақтау керек және олар керек кезде қолданылуы керек. Осылайша сақталатын программаның концепциясы құрылған.

Оқуға және жазуға арналған кез-келген ұяшыққа кездейсоқ қол жеткізуі ЭЕМ-ның концепциясы.

Фон Нейман концепциялары жүзеге асырылған компьютер EDVAC деп аталды. EDVAC Орталық процессорының құрылымына: ариметика-логикалық құрылғы, жады және басқару құрылғысы кірді. Басқару құрылғысы жадыдан алынған командаларды оқып, оларды ариметика-логикалық құрылғысы орындады.

EDVAC командаларының тізбегінде қазіргі таңда қолданылатын компьютерлерде орындалатын командалардың негізін қалаған көптеген ерекшеліктері болды. Сонымен қатар сол уақытта фон Нейман архитектурасы бойынша IAS машинасы құрылды. Осы екі машина 1951-52 жылдары құрылып, ЭЕМ-сын коммерциялық мақсатпен қолдану эрасын ашты.

Алғашқы операциялық жүйелер мен программалау тілдерінің алғашқы версиялары 1950 жылдардың басында пайда бола бастады. Сол уақыттан бастап софт пен технологияның қарқынды дамуы басталды.

60-шы жылдар басында IBM фирмасының өндірушілері IBM -360 компьютерлер сериясының командалар жүйесінің архитектурасы атты терминді қолдана бастады.

Компьютерлердің дамуы лампалық ЭЕМ-нен басталып, транзисторлар негізіндегі ЭЕМ-дер пайда болды. Бүгінгі таңда бұл өте үлкен интегралды сұлбалардың негізінде құрылған (СБИС) компьютерлер, ал болашақта жаңа мүмкіншіліктері бар квантты және нейрокомпьютерлер болады.

Джон фон Нейман математигін жалпыға бірдей компьютер архитектурасының концепцияларын іске асырған, осы саланың ғылымдық және өндірушілік негізін салған адам ретінде санайды.

Байқасақ, фон-нейман типті емес құрылымы бар есептеу жүйесіне нейрокомпьютерлер жатады.

1. 2 Мультипроцессорлар мен мультикомпьютерлар

Ақпараттық модельдер. Параллельді өңдеудің кез-келген жүйесінде процессорлар бір мәселенің әр түрлі бөліктерін орындау кезінде, бір бірімен ақпарат алмасу үшін өзара қарым-қатынаста болуы тиіс. Бұл алмасу қалай жүруі тиіс? Екі ұсыныс берілді: мультипроцессорлар және мультикомпьютерлер. Біз оларды төменде қарастырамыз.

Параллельді іс-әрекет компьютерінің классификациясы

Классификация негізінде екі түсінік жатыр: командалар ағыны және деректер ағыны. Командалар ағыны команда есептеуішіне сәйкес келеді. N процессорлы жүйеде n командалар ағыны мен n командалар есептеуіші бар. Деректер ағыны операндалар жиынынан тұрады.

Деректер мен командалар ағыны қандай да бір дәрежеде бір - біріне тәуелсіз, сондықтан төрт түрлі амал қарастырылады. SISD (Single Instruction stream Single Data stream - команданың бір ағыны, деректердің бір ағыны) - бұл фон Нейманның классикалық тізбектелген компьютері. Ол бір команда ағыны мен бір дерек ағынынан тұрып, бір сәтте бір ғана әрекет орындай алады. SIMD (Single Instruction stream Multiple Data stream -командалардың бір ағыны, деректердің бірнеше ағыны) бір команда арқылы берілетін басқару бөлігінен тұрады, сонымен қатар деректердің бірнеше жиынын бір уақыт аралығында өңдей алатын АЛҚсы бар. ILLIAC IV -SIMD машинасының көшірмесі. MISD (Multiple Instruction stream Single Data stream - командалардың бірнеше ағыны, деректердің бір ағыны) - біршама қызық дәреже. Бұл жерде бірнеше командалар деректердің бір жиынымен жұмыс жасайды. MIMD (Multiple Instruction stream Multiple Data stream - командалардың бірнеше ағыны, деректердің бірнеше ағыны) . Бұл жерде бірнеше тәуелсіз процессорлар үлкен бір жүйенің бөлігі ретінде жұмыс жасайды. Бұл категорияға көптеген параллельді процессорларды жатқызуға болады. Мультипроцессорлар мен мультикомпьютерлер MIMD машинасы болып табылады.

Біз Флиннің жіктеуін кеңейттік (1. 2. 1-сурет) . SIMD машиналары екі топшаға бөлінді. Бірінші топшаға көптеген суперкомпьютерлер мен вектордың әрбір элементіне бірдей операция орындайтын машиналар жатады. Екінші топшаға негізгі басқарушы бөлік командалары бірнеше тәуелсіз АЛҚ-ға бағыттайтын ILLIAC IV типтегі машиналар жатқызылады.

  1. 1. 2. 1-сурет. Параллельді компьютерлер классификациясы

Мультипроцессорлардың үш түрі бар. Олар бір бірінен ортақ қолданыстағы жадыны құру әдісімен ерекшеленеді. Олар UMA (Uniform Memory Access - жадыға бірегей қолжетімділік құрылымы), NUMA (NonUniform Memory Access - (неоднородным) жадыға бірегейлі емес қолжетімділік құрылымы) және СОМА (Cache Only Memory Access - кэш-жадыға ғана қолжетімділік құрылымы) .

Мультипроцессорлар. Барлық процессорлар жалпы физикалық жадыны бөледі. Мұндай жүйені мультипроцессор немесе ортақ қолданатын жадысы бар жүйе деп атаймыз.

Программалық қамтамасыз етуге мультипроцессорлық үлгі таралады. Мультипроцессорда жұмыс істейтін барлық процесстер ортақ жадыда бейнеленген бір виртуалды адрестік кеңістікті бөлісе алады. Кез келген процесс LOAD және STORE командаларының көмегімен жадқа сөзді жаза алады немесе жадтан сөзді оқи алады. Басқа ешнәрсе қажет етілмейді. Егер бір процесс жадқа мәліметтерді жай жазатын болса, ал екіншісі сол мәліметтерді оқитын болса, онда екі процесс ақпарат алмаса алады.

а б

1. 2. 2-сурет. Ортақ жадыны бөлісетін 16 процессорды қамтитын мультипроцессор (а) ; 16 секцияға бөлінген, олардың әрқайсысын жеке процессор талдайтын сурет (б)

Мультипроцессорлар екі немесе одан да көп процесстердің өзара әрекеттесу мүмкіндігіне байланысты өте танымал. Бұл үлгі программисттерге түсінікті және міндеттердің кең ауқымына қосыла алады. Битті бейнелеуді зерттейтін және оның объектілерінің барлық тізімін құратын программаны қарастырамыз. Бейненің бір көшірмесі жадта сақталады (1. 2. 2-сурет, б сурет) . 16 секцияның беруін талдау үшін 16 процессорлардың әрқайсысы бір процессті қосады. Егер процесс оның объектілерінің бірі секция шекарасынан өтетінін байқаған болса, бұл процесс объекті соңынан келесі секцияға өтеді, осылайша секция сөзін оқиды. Біздің мысалда кейбір объектілер бірнеше процесстермен өңделеді, сондықтан соңында үйлердің, ағаштардың және ұшақтардың санын анықтау үшін қандай да бір координация қажет.

Мультипроцессорлардың мысалы ретінде Sun Enterprise 1, Sequent NUMA-Q, SGI Origin 2000 және HP/Convex Exemplar атауға болады [2] .

Sequent NUMA-Q мультипроцессоры

Sequent NUMA-Qда кэштеу когеренттігінің қызықты протоколы қолданылады - SCI (Scalable Coherent Interface - масштабталатын когерентті интерфейс) . Бұл хаттама стандартты (IEEE 1569 стандарты), сондықтан бұл хаттама CC-NUMA басқа машиналарында да қолданылады. NUMA-Q машинасының негізінде Intel компаниясы өндірген quard board стандартты тақшасы жатыр. Тақшада Pentium Proның 4 процессоры мен 4 Гбайтқа дейінгі ЖЕСҚ бар. Әрбір процессордың бірінші деңгейдегі және екінші деңгейдегі кэш-жады бар. Кэштердің үйлесімділігі MESI хаттамасын қолдану арқылы quard board тақшасындағы жергілікті шинаны бақылау негізінде сақталады. Жергілікті шинада деректерді жіберу жылдамдығы 534 Мбайт/с. Кэш-жады жолының өлшемі 64 байтқа тең.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Физикалық есептер-оқушы мен студенттің физикалық білімі құрылымының маңызы
Арифметикалық амалдар мен олардың қасиеттері
ҚОСУ МЕН АЗАЙТУДЫ ОҚЫТУ ƏДІСТЕМЕСІ
Арифметикалық амалдар
«Математика» оқу пәнінің базалық мазмұны
Математика оқу бағдарламасы 1 - 4 сыныптар
Арифметикалық амалдарды жазбаша есептеу тәсілдері
МАТЕМАТИКАНЫ БАСТАУЫШ МЕКТЕПТЕ ОҚЫТУ ТЕХНОЛОГИЯСЫ
Баланың жиын, сан және санау туралы алғашқы математикалық білімдерін дамыту жолдары
ТАРАУ МАТЕМАТИКАНЫ БАСТАУЫШ МЕКТЕПТЕ ОҚЫТУ ТЕХНОЛОГИЯСЫ
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz