Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Prečo nepoužívať nepárny NO v procesore?

Procesory sa vyhýbajú používaniu nepárnych čísel *v tom zmysle, že sú nejako neodmysliteľné nekompatibilné *. Zmätok pravdepodobne pramení z toho, ako * adresujeme * a * organizujeme * dáta v rámci procesora.

Tu je porucha:

* Zarovnanie údajov: Procesory často pracujú najefektívnejšie s údajmi v súlade s adresami pamäte, ktoré sú násobkami ich veľkosti (napr. 4-bajtové celé číslo by malo v ideálnom prípade začať na adrese deliteľnej 4). To zlepšuje rýchlosť prístupu pamäte. Aj keď to * by mohlo * nepriamo viesť k zdanlivo „vyhýbaniu sa nepárnym číslom“ v niektorých situáciách, nejde o zásadné obmedzenie. Procesor stále * používa * nepárne adresy; Možno to jednoducho nestaví * multibajtovú dátovú štruktúru.

* Inštrukcia: Samotné pokyny sa nachádzajú na pamäťových adresách. Tieto adresy môžu a často sú nepárne čísla. Procesor načíta a vykonáva pokyny bez ohľadu na to, či sú ich adresy rovnomerné alebo nepárne.

* Manipulácia: V jadre procesory manipulujú s jednotlivými bitami a neexistujú žiadne vlastné preferencie pre párne alebo nepárne bitové pozície. Číselné bity sú rovnako dôležité ako dokonca aj bity vo výpočtoch a reprezentácii údajov.

* Registrovať použitie: Registre (úložisko interného procesora) sa riešia numericky a tieto adresy môžu byť rovnomerné alebo nepárne. Opäť neexistuje žiadne vlastné obmedzenie.

Stručne povedané, procesory sa nedá * vyhnúť * nepárnym číslom. Vnímanie môže vzniknúť z optimalizačných stratégií týkajúcich sa zosúladenia údajov a prístupu do pamäte, ktoré uprednostňujú efektívne získavanie údajov, a nie zásadné vyhýbanie sa nepárnym číslom. Samotný procesor pracuje a manipuluje s párnymi a nepárnymi číslami rovnako na bitovej úrovni.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené