Metraipolis › archive › dc_c7ca18efcd7e

Hatfield Risc Processor — Wikipedia

Source
Wikipedia (it)
Original
https://it.wikipedia.org/wiki/Hatfield_Risc_Processor
License (as archived)
CC-BY-SA-4.0
Archived
2026-11-05T20:19:49.683Z
SHA-256 of the archived text
bd08e257470118ff3d9865d19c0c3f61ad3f45796cad7a30714b83252da4d2b1
Stable URL of this page
https://metraipolis.com/documento/dc_c7ca18efcd7e

How to cite

Hatfield Risc Processor — Wikipedia — Wikipedia (it), https://it.wikipedia.org/wiki/Hatfield_Risc_Processor (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_c7ca18efcd7e (Metraipolis archive dc_c7ca18efcd7e, sha256 bd08e257470118ff3d9865d19c0c3f61ad3f45796cad7a30714b83252da4d2b1)
BibTeX
@misc{dcc7ca18efcd7e,
  title = {Hatfield Risc Processor — Wikipedia},
  howpublished = {Wikipedia (it)},
  url = {https://it.wikipedia.org/wiki/Hatfield_Risc_Processor},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_c7ca18efcd7e; sha256 bd08e257470118ff3d9865d19c0c3f61ad3f45796cad7a30714b83252da4d2b1},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (it), https://it.wikipedia.org/wiki/Hatfield_Risc_Processor. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

HARP (HAtfield Risc Processor) era un microprocessore sviluppato a scopo di ricerca dal Politecnico Hatfield (University of Hertfordshire) all'inizio degli anni novanta. Il processore era caratterizzato da un'architettura Very long instruction word (legge blocchi di 128 bit formati da 4 istruzioni da 32 bit) e dall'esecuzione di tutte le istruzioni in modalità predicativa al fine di ridurre i salti condizionati e quindi migliorare il parallelismo. Il progetto prevedeva lo sviluppo anche di un apposito compilatore che ottimizzasse il codice. L'obiettivo del progetto era sviluppare un processore in grado di eseguire più di un'istruzione per ogni ciclo di clock durante l'esecuzione di codice generico. Al fine di minimizzare i tempi di attesa dovuti ai salti condizionati il compilatore fa una previsione statica sull'effettiva esecuzione del salto e provvede a far eseguire al processore l'istruzione successiva al salto. Nel caso in cui la previsione di salto si dimostri errata, il processore autonomamente provvede a eliminare l'istruzione eseguita. Il processore è dotato di quattro pipeline a quattro stadi; al fine di ridurre il numero di transistor utilizzati, le quattro pipeline non sono in grado di eseguire tutte le istruzioni: solo la prima è in grado di eseguire alcune istruzioni considerate non comuni. L'architettura segue il paradigma load/store, in cui ogni istruzione attende due registri di ingresso e un registro di uscita per i dati elaborati. Il processore è dotato di 32 registri ad uso comune. La presenza di quattro pipeline parallele rendeva molto oneroso realizzare registri in grado di fornire e accettare dati da tutte le pipeline contemporaneamente. Il processore prevede che solo due pipeline possano scrivere nei registri per ogni ciclo di clock. Per evitare di bloccare costantemente le pipeline in attesa delle scritture, il sistema prevede dei registri temporanei dove salvare i risultati in attesa di poterli scrivere nei registri generali. Il processore permette il trasferimento dei risultati prima del loro effettivo salvataggio nei registri temporanei (writeback) e fornisce dei bit appositi per gestire la coerenza tra le istruzioni.

Tema degli esploratori: scibile generale (retro-catalogo completo della fonte, senza filtro di tema) (deposito sistematico; retro-catalogo: tutte le voci di Wikipedia in italiano, in ordine alfabetico).
Fonte: Wikipedia in italiano, voce «Hatfield Risc Processor» — https://it.wikipedia.org/wiki/Hatfield_Risc_Processor
Wikidata Q3783642 (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q3783642
Autori: i contributori di Wikipedia (cronologia: https://it.wikipedia.org/wiki/Hatfield_Risc_Processor?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 151032688, consultata il 2026-11-05T20:16:38.980Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: d71067d065970cfbfa4ad6e7437ca0eba1b9bd3b44403b1385cbb3180e0c1498