Canon Pixma MG5220: Skener bez atramentu
Ako povoliť skenovanie na Canon Pixma MG5220, keď vám došiel atrament.
Počítače sú zložité stroje, ktorých žiadna časť nie je zložitejšia ako CPU. Na úrovni základného prehľadu sa zdá, že CPU by mal byť relatívne jednoduchý. Vyžaduje sériu príkazov, spracuje ich a potom vypíše údaje. To sa však len málo podobá skutočnému fungovaniu moderných CPU.
Od subskalárnej až po superskalárnu
Prvé CPU boli presne také, ako by ste očakávali. Pokyny prijímali jednotlivo, v poradí, v akom ich dostali, spracovali ich až do konca a potom prešli k ďalšej inštrukcii. CPU tohto typu boli subskalárne, schopné dokončiť menej ako jednu inštrukciu za cyklus hodín. Dizajnéri CPU zistili, že existuje veľa rôznych fáz dokončovania inštrukcie. Každá z týchto fáz si vyžadovala iný hardvér. To znamenalo, že pri spustení jednej inštrukcie cez celú sekvenciu naraz niektoré časti hardvéru zostali nečinné. V akomkoľvek druhu procesora je nečinný hardvér zbytočným hardvérom.
Na využitie tohto nečinného hardvéru boli návrhy CPU aktualizované tak, aby využívali prístup potrubia. To ďalej oddelilo hardvér pre každú fázu, ale umožnilo to, aby boli všetky použité súčasne pomocou série pokynov. Aj keď stále trvalo niekoľko cyklov, kým každá inštrukcia prešla potrubím, celková priepustnosť bola jedna inštrukcia na cyklus. Tým sa CPU stali skalárnymi.
Aby bolo možné urobiť viac, museli byť procesory superskalárne. Na dosiahnutie tohto cieľa bolo implementovaných viacero paralelných potrubí.
Udržiavanie potrubí napájaných údajmi
Hlavným problémom s výkonom počítačov je zvyčajne latencia pamäte. Mnoho inštrukcií pracuje s dátami, takže tieto dáta musia byť dostupné, aby sa inštrukcia mohla vykonať. Otázkou je, čo robiť, ak potrebujete na tieto údaje počkať, pretože nie sú okamžite k dispozícii? Tradične bolo odpoveďou len zastaviť sa a počkať, kým bude k dispozícii. Takto zostane celý kanál prázdny, potenciálne na stovky cyklov CPU. Veci sa ešte zhoršia, keď dve inštrukcie v paralelných pipeline musia čakať na pamäť, pretože prvá zadrží aj požiadavku na údaje druhej. Aj keď vyrovnávacia pamäť CPU môže pomôcť vyriešiť tento problém, stále ho nedokáže vyriešiť. Na jeho vyriešenie bola potrebná nová paradigma. Tou zmenou paradigmy bola exekúcia mimo poradia alebo OOO.
Prvou fázou potrubia je dekódovanie inštrukcie. To znamená zistiť, čo je potrebné urobiť, a overiť, či sú k dispozícii údaje potrebné na operáciu. V OOO CPU sa dekódované inštrukcie pridávajú do frontu. Sú odstránené z frontu a skutočne spracované, keď sú dostupné údaje, ktoré potrebujú. V zásade nezáleží na tom, v akom poradí boli pokyny pridané do frontu. Ak skoršia inštrukcia čaká na dáta, novšia inštrukcia môže preskočiť, ak je pripravená. Procesory OOO môžu zmeniť poradie inštrukcií, ktoré majú spracovať, na základe frontu nadchádzajúcich inštrukcií a podľa toho, ktoré z nich sú pripravené na vykonanie.
Kritické závislosti
Tento proces predpokladá dve veci. V prvom rade, že je možné spoľahlivo identifikovať a zvládnuť skutočné závislosti. Po druhé, že môžete spoľahlivo zvládnuť a identifikovať falošné závislosti. V čom je rozdiel? Skutočná závislosť je závislosť, ktorú nemožno v systéme OOO vôbec zmierniť. Najjednoduchším príkladom je čítanie-po-zápis. Ak máte jednu inštrukciu, ktorá má zapísať nejaké údaje a inú, ktorá má potom tieto údaje prečítať, neexistuje spôsob, ako tieto inštrukcie zmeniť. Musia byť vyplnené v poradí, v akom boli prezentované, inak dostanete nezmyselné údaje.
Falošná závislosť je taká, ktorú možno skryť iným šikovným trikom. Vezmime si príklad zápisu po prečítaní. Na prvý pohľad sa vám môže zdať, že údaje nemôžete prepísať, kým si ich neprečítate. Veci však nie sú také jednoduché. Čo ak máte iné miesto, kde môžete zapisovať nové údaje, a potom môžete po prečítaní starých údajov jednoducho vymeniť nové a staré údaje? Toto je proces premenovania registra a je rozhodujúci pre spracovanie OOO.
Inštrukčná sada zvyčajne definuje počet architektonických registrov, ktoré sa používajú v systéme. Doslova nemôžete osloviť iných. Ale čo keď robíte registre nadmerných zásob? Môžete ich z väčšej časti jednoducho skryť, použiť ich na ukladanie údajov, ktoré ešte nemali byť spracované, a potom jednoducho vymeniť štítky skrytých a architektonických registrov, keď bude časová os opäť správna. V každom okamihu existuje presné množstvo architektonických registrov, len nie sú nevyhnutne vždy na rovnakom mieste. Analógia v reálnom svete by bola hot-desking.
Záver
Vykonávanie mimo poradia je paradigma spracovania, pri ktorej môže CPU dynamicky meniť poradie v čase vykonávania. Deje sa tak na základe najskôr vydaných pokynov, ktoré majú k dispozícii údaje. To znamená, že inštrukcie, ktoré sa načítavajú do potrubia, sú vždy pripravené na vykonanie a pri čakaní na dáta nedochádza k žiadnym oneskoreniam. Samozrejme, je potrebné mať dostatočne dlhý front, aby sa nezaplnil pokynmi čakajúcimi na dáta, ale to je implementačná výzva. Spustenie OOO sa spolieha na premenovanie registra, aby sa skryli falošné závislosti. Aj keď sú tieto inštrukcie skutočne vykonávané mimo poradia, registre sú premenované tak, aby túto skutočnosť zakryli pred zvyškom počítača.
Ako povoliť skenovanie na Canon Pixma MG5220, keď vám došiel atrament.
Chystáte sa na večer hrania hier a bude to veľké – práve ste si zakúpili “Star Wars Outlaws” na streamovacej službe GeForce Now. Objavte jediné známe riešenie, ktoré vám ukáže, ako opraviť chybu GeForce Now s kódom 0xC272008F, aby ste mohli opäť začať hrať hry od Ubisoftu.
Ak sa vaše Powerbeats Pro nenabíjajú, použite iný zdroj energie a vyčistite svoje slúchadlá. Nechajte puzdro otvorené počas nabíjania slúchadiel.
Udržiavanie vašich zariadení v dobrom stave je nevyhnutné. Tu sú niektoré užitočné tipy, ako váš 3D tlačiar udržiavať v top stave.
Kúpili ste si SSD s nádejou na upgrade interného úložiska vášho počítača, ale neviete, ako nainštalovať SSD? Prečítajte si tento článok teraz!
Máte problém nájsť IP adresu, ktorú vaša tlačiareň používa? Ukážeme vám, ako ju nájsť.
Prečítajte si tento článok a dozviete sa jednoduchý, krok za krokom popísaný proces pripojenia notebooku k projektoru alebo TV na operačných systémoch Windows 11 a Windows 10.
Zistite niektoré možné dôvody, prečo sa váš notebook prehrieva, spolu s tipmi a trikmi, ako sa vyhnúť tomuto problému a udržať vaše zariadenie chladné.
Údržba vašich 3D tlačiarní je veľmi dôležitá na dosiahnutie najlepších výsledkov. Tu sú niektoré dôležité tipy, na ktoré by ste mali myslieť.
Či už hľadáte NAS pre svoj domov alebo kanceláriu, pozrite si tento zoznam najlepších NAS úložných zariadení.