Spívprotsesory glavne karakteristike aplikacije. Spivprocesori. Spinprocesorski softverski model

Čipset- Skup mikrokrugova dizajniranih za robote koji spavaju s određenim skupom zadataka.

Dakle, u računalima čipset, koji se nalazi na matičnoj ploči, ima ulogu uspješne komponente koja osigurava cjelokupno funkcioniranje memorijskog podsustava, središnje procesorske jedinice (CPU), ulazno-izlazne jedinice i dr.

Spivprocesor- Specijalizirani procesor koji proširuje mogućnosti središnjeg procesora računalnog sustava ili je dizajniran kao zasebni funkcionalni modul. Fizički, procesor može biti ugrađen s mikro krugom ili može biti ugrađen u središnji procesor

Postoje sljedeće vrste procesora:

· Matematički procesori posebne namjene, koji vam omogućuju ubrzanje izračuna s pomičnim zarezom,

· I/O procesori (na primjer, Intel 8089), koji koriste središnji procesor za kontrolu I/O operacija ili širenje standardnog adresnog prostora procesora,

· Spívprotsesory za vykonanny sve visoko specijalizirane izračune.

Karakteristike:

Parametar Frekvencija sabirnice (MHz) SDRAM podrška Maks. Volumen RAM-a Vršni prijenos memorije MB/s

21. RAČUNALNA MEMORIJA, KAKO JE MEMORIJA RAČUNALA UKLJUČENA - ovaj

dio računalnog stroja, fizički uređaj ili medij za spremanje podataka, koji se koristio u izračunima tijekom cijelog sata. Memorija je, kao i središnji procesor, stalni dio računala.

Memorija računalnih uređaja ima hijerarhijsku strukturu i stoga prenosi različite uređaje kako bi zapamtili različite karakteristike.

22 . Interna memorija za pohranu je uključena RAM, keš memorijaі posebna memorija

radna memorija (RADNA MEMORIJA,RAM, Random Access Memory – memorija s dovoljnim pristupom) - ovo je mali memorijski uređaj, izravno povezan s procesorom i koristi se za snimanje, čitanje i pohranjivanje pohranjenih programa i podataka pohranjenih u tim programima.

Unovčiti , ili supraoperativno pamćenje - čak i mali uređaj za pohranu, koji se koristi pri razmjeni podataka između mikroprocesora i RAM-a kako bi se nadoknadila razlika u brzini obrade informacija od strane procesora, a još manje RAM-a.yattyu.

Prije ekstenzija posebna memorija pojaviti se stabilna memorija(ROM) trajna memorija reprogramirana (Brza memorija), CMOS RAM memorijašto može živjeti na baterije, video memorija i druge vrste memorije.



Uloga BIOS-a je sekundarna: s jedne strane, on je nevidljivi element hardvera ( Hardver), a s druge strane - važan modul svakog operativnog sustava ( Softver).

Matematički procesor je poseban modul za izvođenje operacija na plutajućem računalu, koji radi u kompatibilnosti sa središnjim procesorom.
Matematički računalni procesor prestao je biti fizički element osobnog računala. U to se načelno može uvjeriti. Pa su se prije bojali gospodarstva.
Međutim, uz trenutne zahtjeve, koji su zahtijevali dovršetak velikog broja matematičkih izračuna, na primjer, u znanstvenim i inženjerskim primjenama, postojala je hitna potreba za povećanjem produktivnosti računala.
U tu svrhu odlučili su upotrijebiti dodatni specijalni procesor koji bi bio “štimovan” na razne matematičke operacije i implementirao ih bogatije od središnjeg procesora. Na taj je način uskraćena mogućnost povećanja produktivnosti središnjeg procesora za ljusku posebnog modula - matematičkog računalnog procesora.
Ne stražnjica središnjeg procesora, matematički spívprocessor skraćuje glavnu masu lantzugova računala. Međutim, sve aktivnosti matematičkog procesora određene su središnjim procesorom, koji može slati naredbe matematičkom procesoru za izvršavanje programa i formuliranje rezultata. U zadanom načinu rada središnji procesor upravlja svim funkcijama računala. Štoviše, kada zadatak postane intenzivniji, procesor matematičkog računala je brži, prima zadane naredbe, a središnji procesor provjerava rezultate. Takvi zadaci uključuju, primjerice, matematičke operacije između govornih brojeva (operacije između brojeva s pomičnim zarezom), gdje su brojevi predstavljeni mantisom i ordinatom (deseti stupanj broja, koji označava položaj desetog zareza).
Prethodno je u računalima prve generacije (i80386, i80486) modul matematičkog računalnog procesora bio instaliran na matičnoj ploči kao zasebni čip, a zatim u modernim računalima nema potrebe za zasebnim matematičkim računalnim procesorom, kao što je integrirani čip. Fragmenti vina već su izvađeni iz središnjeg procesora.
Prednosti koje dobivate korištenjem matematičkog procesora ovise o problemima na vašem računalu.
Prema INTEL-u, matematički procesor može promijeniti vrijeme izvođenja matematičkih operacija kao što su množenje, dijeljenje i redukcija za 80 jedinica ili više. Fluidnost jednostavnih matematičkih operacija, poput zbrajanja i zbrajanja, ne mijenja se.
S praktičnog stajališta, produktivnost osobnog računala, koja uključuje pripremu tekstova i održavanje baze podataka (funkcije koje ne zahtijevaju složene matematičke postupke), ne može se poboljšati matematičkim računalnim procesorom. Međutim, primijetit ćete značajno povećanje produktivnosti pri provođenju znanstvenih i inženjerskih razvoja, obradi statističkih podataka, kao i radu s grafikom, budući da će ostalo zahtijevati intenzivan matematički razvoj.

Procesor je specijalizirani procesor koji proširuje mogućnosti središnjeg procesora računalnog sustava ili je dizajniran kao zasebni funkcionalni modul. Fizički, procesor može biti ugrađen s mikro krugom ili integriran u središnji procesor.

Postoje sljedeće vrste procesora:

Matematički procesori od posebnog značaja, koji nastoje ubrzati izračune s pomičnim zarezom,

Spin I/O procesori (na primjer, Intel 8089), koji koriste središnji procesor za kontrolu I/O operacija ili širenje standardnog adresnog prostora procesora,

Spívprotsesory za vykonanny bilo koje visoko specijalizirane izračune.

Procesor nije punopravni procesor, budući da ne obavlja mnoge operacije karakteristične za procesor (na primjer, ne može komunicirati s programom ili izračunati memorijske adrese), budući da je periferni uređaj središnjeg procesora.

Jedna od shema interakcije između središnjeg procesora i spp procesora, koja je uobičajena u x86 spp procesorima, implementirana je na sljedeći način:

Procesor se spaja na sabirnice središnjeg procesora, kao i niz posebnih signala za međusobno usklađivanje procesora.

Neki od kodova naredbi središnjeg procesora rezervirani su za spin procesor. Središnji procesor dekodira i zatim spaja naredbe. Kada se izda naredba koju procesor može izvršiti, središnji procesor procesoru prenosi kod operacije. U tom slučaju, ako je potrebna dodatna pohrana (za čitanje ili pisanje rezultata), procesor pohranjuje podatkovnu sabirnicu.

Nakon uklanjanja naredbe i potrebnih podataka, procesor počinje s obradom. Dok procesor računala sastavlja naredbu, središnji procesor sastavlja program paralelno s izračunima procesora računala. Kada se primi naredba koja je također naredba iz procesora, procesor se zaustavlja i primjećuje da je procesor završio obradu prethodne naredbe.

Postoji posebna naredba za buđenje (FWAIT), koja automatski zaustavlja procesor dok se izračun ne završi (dok program nastavlja s potrebnim rezultatima). Trenutno se tim koristi samo za rješavanje pogrešaka pri radu s točkom koja pluta, robotski procesor i špijunski procesor sinkronizirani su unaprijed za programera.

Počevši od procesora Intel486DX, operativni modul plutajuće jedinice integriran je u središnji procesor i naziva se FPU. Na Intel486SX liniji, FPU modul je bio uključen (prvi put je ova linija ostala bez procesora s neispravnim FPU-ovima). Za procesore Intel486SX izdan je "sintetički procesor" Intel487SX, ali zapravo je to bio procesor Intel486DX i uključen je instalirani procesor Intel486SX.


Bez obzira na integraciju, FPU u procesorima i486 isti je kao i jezgreni procesor, montiran na istom čipu; štoviše, i486 FPU krug identičan je jezgrenom procesoru najviše generacije 387DX sve do frekvencije takta (dvostruko niža, niža frekvencija središnjeg procesora). Pravilna integracija FPU-a sa središnjim procesorom započela je tek u Pentium procesorima MMX modela.

U tom razdoblju došlo je do velike ekspanzije procesora za x86 platformu, koje je proizveo Weitek - izdali su 1167, 2167 u obliku čipseta i čipova 3167, 4167, za proces 8086, 80286, 80386, 8. Isto s Intelovim procesorima uzrokovalo je 2-3 puta veću produktivnost, ali manje glupo softversko sučelje, implementirano kroz tehnologiju mapiranja memorije. Sve se svelo na činjenicu da je glavni procesor odgovoran za pisanje informacija u ostala područja memorije kojima upravlja glavni procesor. Konkretna adresa na kojoj je napravljeno snimanje protumačena je kao druga naredba. Bez obzira na ludilo, procesore iz Weiteka naveliko su podržali i trgovci softverom i proizvođači matičnih ploča koji su prodavali takve čipove.

Brojne druge tvrtke izdale su razne besmislene matematičke špijunske procesore koji implementiraju sučelje za njih kroz I/O portove ili modifikacije BIOS-a, ali nisu doživjeli tako široku ekspanziju.

Važan dio arhitekture Intelovih mikroprocesora je prisutnost uređaja za obradu numeričkih podataka u formatu s pomičnim zarezom, tzv. matematički računalni procesor. Arhitektura računala temeljena na mikroprocesorima u početku se vrtjela oko cjelobrojne aritmetike. S povećanjem snage počeli su se pojavljivati ​​uređaji za obradu brojeva s pomičnim zarezom. U arhitekturi obitelji mikroprocesora Intel 8086, uređaji za obradu brojeva s pomičnim zarezom pojavili su se u skladištu računala na temelju mikroprocesora i8086/88 i nazvani su matematički računalni procesor ili jednostavno računalni procesor. Vibracija je naziv za misli onih koji,

  • Prije svega, ovaj uređaj služi za proširenje računalnih mogućnosti glavnog procesora;
  • na drugi način, implementiran je naizgled okružen mikrosklopovima, tako da je njegova prisutnost bila nepotrebna. Procesorski čip za mikroprocesor i8086/88 zove se i8087.

Pojavom novih modela Intelovih mikroprocesora poboljšali su se i procesori, iako je njihov programski model ostao gotovo nepromijenjen. Kao i uređaji (i, očito, potrebni specifičnom konfiguracijom računala), procesori su spremljeni na model mikroprocesora i386 i općenito se nazivaju i287 i i387. Počevši od modela i486, procesor je smješten u istom kućištu kao i glavni mikroprocesor te je stoga nevidljivi dio računala.

Glavne mogućnosti matematičkog računalnog procesora:

  • Potpuna podrška za standarde IEEE-754 i 854 za aritmetiku s pomičnim zarezom. Ovi standardi opisuju formate podataka koje procesor može obraditi i skup funkcija koje implementira;
  • podrška numeričkim algoritmima za izračunavanje vrijednosti trigonometrijskih funkcija, logaritama itd.;
  • obrada desetica brojeva s točnošću do 18 znamenki, što omogućuje procesoru izvođenje aritmetičkih operacija bez zaokruživanja cijelih desetica s vrijednostima do 10 18;
  • Obrada realnih brojeva u rasponu ±3,37x10 -4932 ...1,18x10 +4932.

Opisan je oblik prikaza brojeva s pokretnim zarezom.

Formalni oblik predstavljanja realnih brojeva prenosi mogućnost postavljanja u podmetač takvih vrsta.

Vrsta brojeva Znak Korak Cile Mantisa
+∞ 0 11…11 1 00…00
pozitivan
normalizirao
0 00…01 — 11…10 1 00…00 — 11…11
pozitivne abnormalnosti 0 00…00 0 00…00 — 11…11
0 0, 1 00…00 0 00…00
negativne abnormalnosti 1 00…00 0 00…00 — 11…11
negativni standardi 1 00…01 — 11…10 1 00…00 — 11…11
-∞ 1 11…11 1 00…00
nebrojeno mnogo
(NaN - nije broj)
* 11…11 1 **…** ≠0

Brojevi jednostavne i visoke preciznosti (float (DD) i double (DQ) očito) mogu se prikazati drugačije od standardnog oblika. U ovom slučaju, cijeli dio broja se uzima u obzir i smatra se logičkom 1. Ostale 23 (52) znamenke spremaju dvostruku mantisu broja.

Brojevi proširene preciznosti (long double (DT)) mogu se prikazati u normaliziranom i nestandardiziranom obliku, dok se neki cijeli dijelovi broja ne prihvaćaju i mogu poprimiti vrijednosti 0 ili 1.

Glavna vrsta podataka s kojima radi matematički računalni procesor su 10-bajtni podaci (DT).

Spinprocesorski softverski model

Programski model procesora sastoji se od skupa registara od kojih svaki ima svoju funkcionalnu svrhu.

U softverskom modelu procesora možete vidjeti tri grupe registara:

  • Svi registri r0…r7, koji čine osnovu softverskog modela procesora CPU stog . Veličina registra kože je 80 bita. Ovo je organizacija uređaja koja je specijalizirana za razvoj računalnih algoritama.
  • Tri servisna registra:
    — registar spin procesora swr (Status Word Register) – prikazuje informacije o glodalici za navoje spin procesora;
    - registar jezgre procesora cwr (Control Word Register) - njime se upravlja načinima rada procesora;
    - Tags Word Register twr (Tags Word Register) - koristi se za kontrolu stanja registara steka kože.
  • Dva registra indikatora - podataka dpr (Data Point Register) i naredbi ipr (Instruction Point Register). Koriste se za pohranjivanje informacija o adresi naredbe koja je pozvala situaciju krivnje i adresu njenog operanda. Ovi će pokazatelji stagnirati prilikom testiranja situacija okrivljavanja (ali ne za sve timove).

Svi navedeni registri su programski dostupni. Lako je zabraniti pristup jednom od njih, za što postoje posebne naredbe u sustavu naredbi procesora. Teže je uskratiti pristup drugim registrima, budući da nema posebnih naredbi, potrebno je odjaviti dodatne radnje.

Registar će postati swr- Prikazuje glodalo za narezivanje navoja spin procesora nakon aktiviranja preostale naredbe. Swr registar sadrži polja koja vam omogućuju da odredite: koji je registar navojni vrh procesorskog steka, koje su se pogreške dogodile nakon što je zadnja naredba ispaljena, koje su značajke posljednje naredbe napisane (što je analogno desnoj pori registra glavni procesor).

Strukturno, SWR registar se sastoji od:

  • 6 redoslijeda okrivljavanja: PE, OE, UE, ZE, DE, IE.
    Krivice su velika stvar, jer procesor informira program o posebnostima pravog Viconna. Procesor također može uzrokovati takve prekide u različitim situacijama (ne nužno u istim). Sve moguće greške su svedene na 6 vrsta, od kojih je svaka predstavljena sa 1 bitom u swr registru. Programeri ne moraju pisati upute kako bi reagirali na situaciju koja je dovela do gašenja. Procesor može samostalno reagirati na mnoge od njih. Tako se naziva prikupljanje krivnje za zločin. Da bi se pjevački tip oslobodio krivnje zbog rasuđivanja, potrebno je ukloniti tu krivnju bez maskiranja. Ova radnja zahtijeva dodavanje postavljanja 1 pozitivnog bita u registar CPU procesora cwr. Vrste grešaka koje se upisuju u dodatni swr registar:
    • IE (Invalide operation Error) – nevažeći kod operacije;
    • DE (Denormalized operand Error) – abnormalni operand;
    • ZE (divide by Zero Error) - dijeljenje s nulom;
    • OE (Overflow Error) – ponovno naručivanje. Najveći dopušteni raspon varira ovisno o redoslijedu broja;
    • UE (Underflow Error) – pogreška protiv preokreta. Okrivite ako je rezultat premali (blizu nule);
    • PE (Precision Error) – korekcija točnosti. Instalira se ako procesor mora zaokružiti rezultat preko onih koji se ne mogu preciznije navesti. Dakle, procesor nikada neće moći točno podijeliti 10 na 3.

    Ako se otkrije bilo koja od ovih šest vrsta grešaka, jedan pozitivni bit se instalira u SWR registar, bez obzira na to jesu li greške bile maskirane u CWR registru ili ne.

  • bit robotskog stoga procesora SF (Stack Fault). Bit se postavlja na 1 ako se dogodi jedna od tri situacije greške – PE, UE ili IE. Dakle, ova instalacija vas obavještava o pokušaju pisanja na puni stog ili, na primjer, o pokušaju čitanja s praznog stoga. Nakon što je vrijednost ovog bita analizirana, mora se ponovo postaviti na 0, zajedno s PE, UE i IE bitovima (čim su instalirani);
  • bit obrade sažetka ES procesora (Error Summary). Bit je postavljen na 1, ako je koža kriva za šest situacija prekomjernog osiguranja;
  • nekoliko bitova s0 ... s3 (Kod uvjeta) - kod uma. Dodjela ovih bitova slična je onima u EFLAGS registru glavnog procesora - prikaz rezultata unosa preostale naredbe glavnog procesora.
  • tribit polje TOP. Polje prikazuje indikator registra navojnog vrha snopa.
  • bit B CPU zauzet.

CPU cwr registar kontrole robota- Ukazuje na osobitosti obrade numeričkih podataka. Pomoću dodatnih polja u registru cwr možete prilagoditi točnost numeričkih izračuna, zaokružiti zaobljene oznake i maskirati znamenke.

Sastoji se od:

  • šest maski krivnje PM, UM, OM, ZM, DM, IM;
  • PC polja točnosti (Precision Control);
  • RC (Rounding Control) polja.

Maske krivnje koriste se za maskiranje situacija krivnje, čija se krivnja bilježi pomoću šest-bitnog swr registra. Ako postoji samo jedna greška maskiranja u cwr registru, tada će odgovarajuće greške obraditi sam procesor. Ako je za bilo koje gašenje bit maske pogreške cwr registra postavljen na 0, tada će se u slučaju neispravnog gašenja ove vrste prekinuti int 16 (10h). Operativni sustav je kriv za osvetu (ili je programer kriv za pisanje) sažetka ovog prekida. Vaša je odgovornost utvrditi uzrok prekida, nakon čega ga po potrebi ispraviti i otkloniti druge radnje.

2-bitno kontrolno polje PC preciznosti namijenjeno je odabiru maksimalne vrijednosti. Moguće vrijednosti za ovo polje znače:

  • PC =00 - dovzhina mantisi 24 bita;
  • PC =10 - dovzhina mantisi 53 bita;
  • PC =11 - dovzhina mantisi 64 bita.

Za promotivne artikle postavljene su vrijednosti polja PC=11.

Kontrolno polje RC zaokruživanja omogućuje kontrolu procesa zaokruživanja brojeva u procesoru računala. Potreba za operacijom zaokruživanja može se pojaviti u situaciji kada je, nakon izdavanja završne naredbe procesora, rezultat, na primjer, periodičan. Postavljanjem jedne od vrijednosti u polju RC možete zaokružiti u željenom smjeru.
Vrijednosti RC polja sa sličnim algoritmom zaokruživanja:

  • 00 - vrijednost se zaokružuje na najbliži broj koji se može unijeti u bitni registar procesora;
  • 01 - vrijednost je zaokružena prema dolje;
  • 10 - vrijednost je zaokružena;
  • 11 - obavezno odaberite dio broja koji je pucao. Koristi se za smanjivanje vrijednosti obrasca koji se može koristiti u operacijama cjelobrojne aritmetike.

Bit 12 u cwr registru je fizički dnevni i smatra se jednakim 0.

twr registar oznaka- predstavlja ukupnost dvobitnih polja. Polje kože odgovara fizičkom registru dimnjaka i karakterizira njegov protočni mlin. Naredbe SpinProcessor pristupaju ovom registru, na primjer, kako bi odredile može li se vrijednost upisati u ovaj registar. Promjena bilo kojeg registra steka generira se umjesto 2-bitnog polja registra oznake dodijeljenog ovom registru. U poljima registra oznaka moguće su sljedeće vrijednosti:

  • 00 - registar stoga zauzetog procesora dopušta vrijednosti različite od nule;
  • 01 - registar steka procesora ima nulte vrijednosti;
  • 10 - registar steka procesora popunjava se jednom od posebnih numeričkih vrijednosti, iza znaka nule;
  • 11 - upisnik je prazan i možete započeti snimanje u novom. Ova vrijednost u dvobitnom polju registra oznake ne znači da su svi bitovi registra steka nužno nula.
Princip rada robotskog procesora

Stog registra računalnog procesora organizacija slijedi princip prstena. Među osam registara koji čine stog, ne postoji nešto poput vrha stoga. Svi registri steka s funkcionalnog gledišta su apsolutno isti i ravnopravni. Vrh u prstenastom nizu procesora pluta. Verteks protoka se kontrolira hardverski korištenjem 3-bitnog gornjeg polja swr registra.


Gornje polje bilježi broj registra steka r0…r7, što je najniži trenutni vrh stoga.
Naredbe Spinprocesora ne rade na fizičkim brojevima registara hrpa r0…r7, već na logičkim brojevima st(0)…st(7) . Pomoću dodatnih logičkih brojeva implementirano je specifično adresiranje registara procesorskog steka. Na primjer, ako je navojni vrh prije pisanja u stog fizički registar snopa r3, tada nakon pisanja na stog navojni vrh postaje fizički registar snopa r2. Zatim, pri upisivanju na stog, indikator vrha pada izravno na najmlađe brojeve fizičkih registara (mijenja se u jedan). Ako je vrh niti r0, tada nakon upisa konačne vrijednosti na stog procesora, fizički registar r7 postaje vrh niti. Što se tiče logičkih brojeva registara steka st(0)…st(7), svi se oni pomiču odjednom promjenom trenutnog vrha steka. Logički vrh steka naziva se st(0) .
Prilikom pisanja programa, programer ne manipulira apsolutnim, već apsolutnim brojevima registara stogova, što može imati poteškoća pri pokušaju tumačenja umjesto twr registra oznake s povezanim fizičkim registrima Stack islands. Za uspjeh morate dobiti podatke iz gornjeg polja SWR registra. Ova metoda primjenjuje princip prstena.
Ova organizacija stog ga čini vrlo fleksibilnim pri prosljeđivanju parametara proceduri. Kako bi se povećala fleksibilnost razvoja i odabira procedura, nije ih potrebno vezati uz parametre koji se prenose na hardverske resurse (fizičke brojeve registara procesora). Mnogo je lakše odrediti redoslijed prosljeđivanja parametara, koji se prenose gledanjem brojeva logičkih registara. Ova metoda prijenosa bila bi nedvosmislena i ne bi zahtijevala od čitatelja da zna bilo kakve detalje o hardverskoj implementaciji procesora. Logičko numeriranje registara procesora, koje je u skladu sa sustavom naredbi, idealno implementira ovu ideju. Međutim, nije bitno u kojem su fizičkom registru procesorskog steka podaci smješteni prije poziva potprograma, početni redoslijed je samo redoslijed parametara na stogu. Iz tog razloga, važno je da program zna samo redoslijed parametara koji se prosljeđuju na stogu.

Princip rada procesora istovremeno sa središnjim procesorom
Procesor i procesor rade u sprezi sa sustavom naredbi i formatom podataka za obradu. Bez obzira na to što je procesor arhitektonski blizu računalnog uređaja, ne možete zanemariti izgled glavnog procesora. Procesor i procesor, kao dva neovisna računalna uređaja, mogu obrađivati ​​paralelno. Osim toga, paralelizacija se širi izvan broja naredbi. Procesori su spojeni na glavnu sistemsku sabirnicu i imaju pristup istim informacijama. Pokreće proces dohvaćanja nacrta naredbe iz glavnog procesora. Nakon odabira, naredba odmah oštećuje procesore. Svaka naredba iz procesora sadrži operacijski kod, od kojih je prvih pet bitova vrijednost 11011. Ako operacijski kod počinje ovim bitovima, tada glavni procesor, umjesto operacijskog koda, razumije je li naredba dana ê životinjska memorija do sjećanja. To je tako, tada glavni procesor formira fizičku adresu operanda i proširuje se u memoriju, nakon čega se, umjesto u memoriju, ubacuje u podatkovnu sabirnicu. Budući da pretvorba memorije nije potrebna, glavni procesor završava rad na ovoj naredbi (bez pokušaja pisanja) i počinje dekodirati naredbu iz trenutnog ulaznog toka naredbi. Odabrana naredba ide procesoru istovremeno s glavnim procesorom. Procesor, nakon što je nakon prvih pet bitova utvrdio da će naredba crva biti dodijeljena njegovom naredbenom sustavu, započinje njegovu vicinaciju. Kada naredba dohvati operande iz memorije, spin procesor ide u podatkovnu sabirnicu na čitanje umjesto u memorijsku sabirnicu koju šalje glavni procesor.

U pjevačkim epizodama potrebno je koristiti oba uređaja. Na primjer, ako na ulaznom toku iza naredbe špijunskog procesora slijedi naredba glavnog procesora, koja vikorizira rezultate rada prethodne naredbe, tada špijunski procesor ne preuzima svoju naredbu tijekom sat vremena dok glavni procesor, nakon što je prošao naredbu špijunskog procesora, vikonaet njezinu. U tom će slučaju logika robotskog programa biti uništena. Moguća je i druga situacija. Ako je ulazni tok naredbi u nizu s mnogo naredbi špijunskog procesora, procesor će ih lako preskočiti, inače mora osigurati vanjsko sučelje za spp procesor. Ove druge složene situacije čine nužnim međusobno sinkronizirati rad dvaju procesora. Prvi modeli mikroprocesora morali su umetnuti posebnu naredbu wait ili fwait prije skin naredbe procesora. Rad ove naredbe izvršavao je suspendirani robot glavnog procesora dok drugi procesor nije završio s radom na preostaloj naredbi. Za modele mikroprocesora (počevši od i486), takva se sinkronizacija automatski podešava. Međutim, za neke naredbe iz skupine naredbi procesor nema mogućnost odabira naredbi sa ili bez sinkronizacije.

Pisači