Registro (informatica)

Un registro (in inglese processor register), in informatica e nell'architettura dei calcolatori, è una piccola parte di memoria utilizzata per velocizzare l'esecuzione dei programmi fornendo un accesso rapido ai valori usati più frequentemente e/o tipicamente, i valori correntemente in uso in una determinata parte di un calcolo.

Descrizione

Il termine è usato spesso per riferirsi esclusivamente al gruppo di registri che possono essere direttamente indirizzati dalle istruzioni di input e output del microprocessore. Più propriamente, questi registri sono definiti "architected registers". Per esempio, nell'architettura x86 è disponibile un set di otto registri utilizzabili dalle istruzioni del linguaggio macchina, ma la CPU conterrà molti più registri per uso interno o con funzioni speciali. I registri costituiscono il punto più alto della gerarchia della memoria, e sono il meccanismo più rapido per il sistema di manipolare i dati. I registri sono normalmente misurati in base al numero di bit che possono contenere (ad esempio, registri a 8 bit o registri a 32 bit). Attualmente i registri sono implementati normalmente con file dei registri, ma in passato sono stati implementati usando flip-flop individuali, memoria a nuclei di ferrite ad alta velocità, memoria thin film e vari altri modi.La maggior parte delle moderne architetture dei computer (RISC, o più genericamente architetture load-store) è basata su un'architettura a pipeline che trae beneficio dal limitare l'accesso in memoria alle sole istruzioni load e store, utilizzando soltanto registri e costanti per l'esecuzione di tutte le altre istruzioni.

Classificazione

Classi di registri

Vi sono molte classi di registri:

  • Registri di dati: sono usati per memorizzare numeri interi. Nelle CPU più semplici o più vecchie, uno speciale registro per i dati è l'accumulatore, usato per calcoli aritmetici.
  • Registri di indirizzo: sono usati per memorizzare gli indirizzi e per accedere alla memoria.
  • Registro generico: può contenere sia dati che indirizzi (ad esempio RWR).
  • Registri floating point: sono usati per memorizzare numeri a virgola mobile.
  • Registri costanti: contengono dati a sola lettura (ad esempio zero, uno, pi greco, ecc.).
  • Registri vettoriali: contengono dati utilizzati dalle istruzioni SIMD (single instruction, multiple data).
  • Registri speciali: contengono dati interni della CPU, come il program counter, lo stack pointer e il registro di stato.
    • Registro di istruzione: contiene l'istruzione corrente.
    • Registri indice: sono usati per modificare l'indirizzo degli operandi.
  • In alcune architetture, vi sono dei registri specifici del modello di processore, che memorizzano dati e impostazioni del processore stesso. Essendo registri legati a caratteristiche peculiari di uno specifico modello, non è garantita la presenza o lo stesso funzionamento nelle generazioni successive di quel processore.
  • Vi sono inoltre registri dedicati al fetching (trasferimento dalla RAM verso la CPU).

I registri hardware a livello firmware sono simili ai registri dei processori, ma sono presenti esternamente alle CPU.

Registri del microprocessore

I registri del microprocessore forniscono un livello di memoria più veloce e ridotto rispetto alla memoria principale e svolgono principalmente le seguenti due funzioni:

  • registri visibili all'utente: registri ottimizzabili dal programmatore a livello di linguaggio macchina o Assembler. Nei casi di programmazione ad alto livello il compilatore cercherà di fare scelte intelligenti riguardo alle variabili da assegnare ai registri ed alla localizzazione della memoria. Esistono casi in cui è possibile con linguaggi di alto livello (come con il C) specificare al compilatore quali variabili si vorrebbero memorizzare nei registri. Sono tipicamente registri disponibili sia ai programmi applicativi sia a quelli di sistema. Tali registri sono quello dei dati, degli indirizzi e dei condition code. I registri dei dati possono essere destinati dal programmatore a diverse funzioni. Solitamente sono ristretti a particolari tipi di funzione (ad esempio i registri dedicati ad operazioni in virgola mobile), tuttavia possono essere usati in qualsiasi istruzione macchina. I registri degli indirizzi contengono gli indirizzi dei dati e delle istruzioni contenute nella memoria. Tali registri possono essere di tipo generale o dedicati ad un particolare modo di indirizzamento (index register, segment pointer, stack pointer);
  • registri di stato e di controllo: usati dalla CPU per controllare le sue operazioni e dal sistema operativo per le sue routine privilegiate per il controllo d'esecuzione dei comandi.

Esempi

Il numero di registri varia significativamente tra le varie architetture in funzione dell'età dell'ISA e della tipologia di architettura: per esempio le architetture RISC tendono a essere dotate di un elevato numero di registri mentre le architetture CISC che sono mediamente più vecchie tendono ad avere un numero ridotto di registri anche se spesso gli ultimi processori dispongono di un elevato numero di registri nascosti che vengono utilizzati per implementare l'esecuzione superscalare dei programmi.

Processore Registri interi Registri FPU
Intel Core Duo 8 8
Intel Core 2 Duo 16 16
Pentium 4 8 8
Pentium 4 con EM64T 16 16
Athlon 64 16 16
Athlon MP 8 8
Opteron 240 16 16
Itanium 2 128 128
UltraSPARC IIIi 32 32
POWER3 32 32
MOS 6502 3 0

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (ENsh85112381 · GND (DE4359667-8 · BNF (FRcb13327089s (data) · J9U (ENHE987007529436805171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica

Read other articles:

Mazmur 102Naskah Gulungan Mazmur 11Q5 di antara Naskah Laut Mati memuat salinan sejumlah besar mazmur Alkitab yang diperkirakan dibuat pada abad ke-2 SM.KitabKitab MazmurKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen19← Mazmur 101 Mazmur 103 → Mazmur 102 (Penomoran Septuaginta: Mazmur 101) adalah sebuah mazmur dalam bagian ke-4 Kitab Mazmur di Alkitab Ibrani dan Perjanjian Lama dalam Alkitab Kristen.[1] Nama Mazmur dalam Septuaginta (LXX) ada...

 

Secara historis, status kota di Inggris dan Wales diasosiasikan dengan adanya katedral, sebagaimana di York Minster. Status kota di Britania Raya diberikan oleh Kerajaan Britania kepada kelompok komunitas terpilih. Tidak ada hak khusus mengenai status kota, kecuali mereka dapat menyebut diri mereka sebagai kota. Status ini tidak secara otomatis diberikan berdasarkan suatu kriteria khusus, meskipun di Inggris dan Wales secara tradisi status kota diberikan kepada wilayah yang memiliki katedral ...

 

Hildegard Knef (1969) Hildegard Frieda Albertine Knef [kneːf] (* 28. Dezember 1925 in Ulm; † 1. Februar 2002 in Berlin) war eine deutsche Schauspielerin, Synchronsprecherin, Chansonsängerin und Autorin. Während sie im deutschsprachigen Raum als Hildegard Knef bekannt war, nannte sie sich von 1948 bis circa 1968 außerhalb des deutschsprachigen Raumes Hildegarde Neff.[1][2] Sie war ab 1950 US-amerikanische Staatsbürgerin. Knef begann ihre Filmkarriere am Ende des Dritten ...

Overview of the technical specifications of the PlayStation This article is about the technical specifications of Sony's original PlayStation console. For technical specifications of Sony's later home consoles, see § See also. An SCPH-1000 motherboard An SCPH-5001 motherboard An SCPH-9001 motherboard An SCPH-101 motherboard The PlayStation technical specifications describe the various components of the original PlayStation video game console. Central processing unit (CPU) LSI CoreWare C...

 

Sex in mainstream film This article is about sex in mainstream film. For pornographic films, see Pornographic film. See also: Nudity in film The Kiss (1896) contained what was regarded as the very first sex scene on film, drawing the general outrage of movie goers, civic leaders, and religious leaders, as utterly shocking, obscene and completely immoral. Sex in film, the presentation of aspects of sexuality in film, specially human sexuality, has been controversial since the development of th...

 

Chilean football manager (born 1953) In this Spanish name, the first or paternal surname is Pellegrini and the second or maternal family name is Ripamonti.This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Manuel Pellegrini&#...

In this Spanish name, the first or paternal surname is Chacón and the second or maternal family name is Echeverría. Ana Helena ChacónSecond Vice-President of Costa RicaIn office8 May 2014 – 8 May 2018PresidentLuis Guillermo SolísPreceded byLuis LibermanSucceeded byMarvin Rodríguez CorderoDeputy Legislative Assembly of Costa RicaIn officeMay 1, 2006 – May 1, 2010Succeeded byGloria Bejarano AlmadaMinister of Public SafetyIn office2002–2006PresidentAbel Pache...

 

Inayah WahidInayah pada tahun 2021LahirInayah Wulandari Wahid31 Desember 1982 (umur 40)IndonesiaAlmamaterFakultas Ilmu Pengetahuan Budaya Universitas IndonesiaPekerjaanAktivissenimanOrganisasiPositive MovementDikenal atasOK-JEK sebagai NayaOrang tuaAbdurrahman Wahid (bapak)Sinta Nuriyah (ibu)Keluarga Alissa Qotrunnada (kakak) Yenny Wahid (kakak) Anita Hayatunnufus Wahid (kakak) Inayah Wulandari Wahid (lahir 31 Desember 1982), dikenal juga sebagai Inaya Wahid, adalah aktivis dan seniman b...

 

Script used to write the Elamite language Elamite cuneiformInscription of Shutruk-Nahhunte in Elamite cuneiform on the Victory Stele of Naram-Sin.Script type Syllabary Time period3000 BCE to 400 BCELanguagesElamite languageRelated scriptsParent systemsSumerian cuneiformAkkadian cuneiformElamite cuneiformSister systemsOld Persian cuneiform This article contains phonetic transcriptions in the International Phonetic Alphabet (IPA). For an introductory guide on IPA symbols, see Help:IPA....

Polish academic (born 1972) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Grzegorz Michalski – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this tem...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. 10 Bintang NusantarakompilasiDirilis1988GenrePop, Rock, JazzLabelTeam Record Ind.ProduserJan DjuhanaKronologi 10 Bintang Nusantara (1988) 10 Bintang Nusantara 2 (1989)10 Bintang Nusantara 21989 10 Bintang Nusantara merupakan sebuah album kompilasi. Di...

 

Ini adalah nama Melayu; nama Shukri merupakan patronimik, bukan nama keluarga, dan tokoh ini dipanggil menggunakan nama depannya, Nancy. Yang Berhormat Dato' Sri HajjahNancy ShukriSSAP (Pahang) PGBK (Sarawak) KMN (Persekutuan)Nancy pada tahun 2020Menteri Pariwisata, Kesenian, dan Kebudayaan MalaysiaPetahanaMulai menjabat 10 Maret 2020Perdana MenteriMuhyiddin YassinIsmail Sabri YaakobPendahuluMohamaddin KetapiMenteri di Departemen Perdana MenteriMasa jabatan27 Juni 2016 – 9 Mei ...

UB Stadium redirects here. For the stadium in Botswana, see University of Botswana Stadium. College football and track stadium UB StadiumThe Bullpen[citation needed]UB Stadium, 2012LocationWebster RoadAmherst, NY 14221Coordinates42°59′57″N 78°46′39″W / 42.99917°N 78.77750°W / 42.99917; -78.77750OwnerUniversity at BuffaloOperatorUniversity at BuffaloCapacity25,013 (2017–present)29,013[2][failed verification] (1999–2017)15,000 (199...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Knowledge Management System (KMS). Sistem Manajemen Pengetahuan adalah salah satu jenis sistem TI yang menyimpan dan mengambil pengetahuan untuk meningkatkan pemahaman, kolaborasi, dan penyelarasan proses. Sistem manajemen pengetahuan dapat ada di dala...

 

Form of taxation in the Netherlands Part of a series onTaxation An aspect of fiscal policy Policies Government revenue Property tax equalization Tax revenue Non-tax revenue Tax law Tax bracket Flat tax Tax threshold Exemption Credit Deduction Tax shift Tax cut Tax holiday Tax amnesty Tax advantage Tax incentive Tax reform Tax harmonization Tax competition Tax withholding Double taxation Representation Unions Medical savings account Economics General Theory Price effect Excess burden Tax incid...

Meall nan AigheanEntrance to Glen Lyon. Meall nan Aighean is the highest point in the background.Highest pointElevation981 m (3,219 ft)[1]Prominence136 m (446 ft) ListingMunroNamingEnglish translationHill of the heifers or hinds[1]Language of nameGaelicGeographyLocationPerth and Kinross, ScotlandParent rangeGrampiansOS gridNN694496Topo mapOS Landranger 51, OS Explorer 378 Meall nan Aighean is a Scottish mountain in the council area of Perth and Ki...

 

Genus of spiders This article is about a genus of spiders. For other uses, see Freyja (disambiguation). Freya Male Freya decorata in Ecuador Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Subphylum: Chelicerata Class: Arachnida Order: Araneae Infraorder: Araneomorphae Family: Salticidae Subfamily: Salticinae Genus: FreyaC. L. Koch, 1850[1] Type species F. decorata(C. L. Koch, 1846) Species 13, see text Freya is a genus of jumping spiders that was firs...

 

Егор Ипатьевич Алипанов Дата рождения 1800[1] или 1801[1] Место рождения Людиновский завод, Жиздринский уезд, Калужская губерния Дата смерти 6 февраля 1860(1860-02-06) Место смерти Червинский завод, Новгородский уезд, Новгородская губерния Гражданство (подданство)  Ро...

Indonesian politician (born 1962) Ratu Atut Chosiyah3rd Governor of BantenIn office11 January 2007 – 9 May 2014PresidentSusilo Bambang YudhoyonoDeputyMohammad MasdukiFirst period Rano KarnoSecond periodPreceded byHerself (acting)Succeeded byRano Karno (acting)Governor of Banten ActingIn office20 October 2005 – 10 January 2007PresidentSusilo Bambang YudhoyonoPreceded byDjoko MunandarSucceeded byHerself (acting)1st Deputy Governor of BantenIn office11 January 2002&...

 

1932–1935 American photography group Ansel Adams: Half Dome, Apple Orchard, Yosemite trees with snow on branches, April 1933 Group f/64 or f.64 was a group founded by seven 20th-century San Francisco Bay Area photographers who shared a common photographic style characterized by sharply focused and carefully framed images seen through a particularly Western (U.S.) viewpoint. In part, they formed in opposition to the pictorialist photographic style that had dominated much of the early 20th ce...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!