SPM Pipeline

Referat
8.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 3 în total
Cuvinte : 1030
Mărime: 8.56KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din referat

A doua metoda de crestere a performantei, care este oarecum o consecinta indirecta a miniaturizarii, este paralelismul. Daca ai mai multi vîslasi barca merge mai repede. Cu cît vîslasii sînt mai mici, cu atît poti pune mai multi în cala. (Desigur, analogia nu e perfecta, pentru ca, spre deosebire de galere, pentru un microprocesor un vîslas mai mic face la fel de multa treaba ca unul mare). Cum se aplica deci conceptul în cazul microprocesoarelor? Care e treaba unui microprocesor? Sa execute, una cîte una, instructiunile programelor scrise de utilizatori. Dar executia unei instructiuni se poate descrie ca o serie de pasi succesivi; ceva de genul: adu instructiunea din memorie, uita-te ce fel de instructiune este (o operatie aritmetica/logica, un apel de procedura, un salt, etc.), decide care date trebuie procesate (care sînt registrii care contin acele date), extrage datele din registri, efectueaza operatia asupra datelor, pune rezultatul la loc unde trebuie, si ia-o de la capat cu instructiunea urmatoare.

Daca un procesor este implementat ca un pipeline, atunci între diferitele stagii ale tevii se afla niste "tampoane", care izoleaza stagiile unul de altul. Arhitectural vorbind, tampoanele sînt de fapt tot niste registri, numiti pipeline registers. Fiecare din acesti registri este comandat de ceasul microprocesorului, si încarca în interior toate rezultatele procesarii obtinute din stagiul anterior: instructiunea, rezultatele partiale, informatii de stare, etc. .Mai exista o gramada de probleme pe care le-am trecut cu vederea, dar care devin evidente de îndata ce ne aplecam putin asupra constructiei.

Prima problema care poate aparea provine din faptul ca una dintre asertiunile mele de mai sus poate fi falsa; anume aceasta: "cînd folosea unul dintre stagii, celelalte erau inutile". Iata un exemplu în care acest lucru nu este adevarat: un procesor trebuie dupa fiecare instructiune sa incrementeze adresa de unde se ia urmatoarea instructiune (adresa este aflata în registrul numit "program counter"). Pentru ca incrementarea este o operatiune aritmetica, procesorul ar putea folosi pentru acest scop unitatea aritmetica-logica (în figura noastra am fi avut în loc de ALU si circuitul de incrementare un singur circuit). Aici avem deci un conflict: o alta instructiune, aflata în stagiul de calcul ar putea dori sa foloseasca acea unitate în acelasi timp pentru ca trebuie sa adune doua numere.

Preview document

SPM Pipeline - Pagina 1
SPM Pipeline - Pagina 2
SPM Pipeline - Pagina 3

Conținut arhivă zip

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Procesorul - creșterea performanțelor prin pipeline

Def: = o tehnica de implementare in care mai multe instructiuni sunt suprapuse in executie. Introdusa in 1964 prin calculatoarele IBM 7030 si CDC...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Îndrumar laborator arhitectura microprocesoarelor

Îndrumar de laborator 1 INTRODUCERE ÎN STUDIUL MICROSISTEMELOR LECTRONICE 1. Obiectul lucrarii Lucrarea îsi propune o introducere în studiul...

Arhitectura sistemelor cu microprocesor

Arhitectura Sistemelor Cu Microprocesor 1.1 Probleme Generale. Sistemele Cu Microprocesor Reprezintă, În Esenţă, Sisteme De Calcul Destinate...

SPM arhitectura super-pipeline

Procesorul citeste si executã în continuu codul operatiilor aflate în memoria tampon. Acest flux de date este controlat de asa-numitul...

SPM o mică istorie a microprocesoarelor

Primul microprocesor a fost creat de firma Intel în 1971. Numele sau era Intel 4004, si era un procesor pe 4 biti. Aparitia primului microprocesor...

Te-ar putea interesa și

Tema 8 - hazarde structurale la procesoarele de tip pipeline - exemple reale și soluții

Pentru a creste performanta procesoarelor a fost dezvoltata tehnica “benzii de asamblare”, numita si pipeline. Majoritatea procesoarelor din zilele...

SPM arhitectura super-pipeline

Procesorul citeste si executã în continuu codul operatiilor aflate în memoria tampon. Acest flux de date este controlat de asa-numitul...

SPM tehnica pipeline

1 Tehnica pipeline Tehnica pipeline este unul dintre modelele utilizate frecvent în cele mai variate domenii de productie. Acest model este...

Ai nevoie de altceva?