Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Instruction level parallelism

Indice Instruction level parallelism

L'Instruction Level Parallelism (parallelismo a livello d'istruzione) o ILP è una misura delle istruzioni in un programma che possono essere eseguite in parallelo da un sistema di calcolo.

71 relazioni: ACS-1, Alan Turing, Algoritmo di Tomasulo, Anni 1940, Anni 1950, Anni 1960, Anni 1970, Anni 1980, Anni 1990, Anni 2000, Apollo PRISM, Architettura disaccoppiata, Architettura MIPS, Architettura TRIPS, AT&T Hobbit, Automatic Computing Engine, Calcolo parallelo, CDC 6600, CDC Advanced Flexible Processor, Code Morphing Software, CPU cache, Culler-7, Cydrome, Elbrus (supercomputer), Elliott Brothers, Esecuzione fuori ordine, Esecuzione speculativa, Explicit Data Graph Execution, Explicitly parallel instruction computing, Gene Amdahl, Harvard Mark IV, Hatfield Risc Processor, IBM 7030 Stretch, IBM ES/9000, IBM SSEC, IBM System p, IBM System/360, Instruction set, Intel, Intel i860, Intel i960, Istruzione (informatica), Itanium, Josh Fisher (informatico), LARC, Michael J. Flynn, Microarchitettura, Microprocessore, Multiflow, Multithreading, ..., National Semiconductor, Pentium 4, Pilot ACE, Pipeline dati, Predizione delle diramazioni, Programma (informatica), Registro (informatica), Rinominazione dei registri, Scoreboarding, Srotolamento del loop, Swordfish, Tassonomia di Flynn, Trace scheduling, Transmeta, Unità aritmetica e logica, Very long instruction word, Virtual Address eXtension, Yale Patt, Z3 (computer), Z4 (computer), 1971. Espandi índice (21 più) »

ACS-1

L'ACS-1 e l'ACS-360 furono due supercomputer sviluppati da IBM.

Nuovo!!: Instruction level parallelism e ACS-1 · Mostra di più »

Alan Turing

Il suo lavoro ebbe vasta influenza sullo sviluppo dell'informatica, grazie alla sua formalizzazione dei concetti di algoritmo e calcolo mediante la macchina di Turing, che a sua volta ha svolto un ruolo significativo nella creazione del moderno computer.

Nuovo!!: Instruction level parallelism e Alan Turing · Mostra di più »

Algoritmo di Tomasulo

L'algoritmo di Tomasulo è un algoritmo sviluppato dal ricercatore dell'IBM Robert Tomasulo per permettere l'esecuzione fuori ordine delle istruzioni.

Nuovo!!: Instruction level parallelism e Algoritmo di Tomasulo · Mostra di più »

Anni 1940

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e Anni 1940 · Mostra di più »

Anni 1950

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e Anni 1950 · Mostra di più »

Anni 1960

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e Anni 1960 · Mostra di più »

Anni 1970

Gli anni '70, comunemente chiamati anni settanta, sono il decennio che comprende gli anni dal 1970 al 1979 inclusi.

Nuovo!!: Instruction level parallelism e Anni 1970 · Mostra di più »

Anni 1980

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e Anni 1980 · Mostra di più »

Anni 1990

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e Anni 1990 · Mostra di più »

Anni 2000

A cavallo tra il secondo e il terzo millennio, ovvero primo decennio del XXI secolo, è stato definito il decennio breve per la velocità delle innovazioni in tutti i settori e per la durata virtualmente limitata tra il 2001, con il crollo delle torri gemelle, e il 2008, con l'inizio della crisi economico-politica del decennio successivo.

Nuovo!!: Instruction level parallelism e Anni 2000 · Mostra di più »

Apollo PRISM

PRISM (Parallel Reduced Instruction Set machine) fu una linea di microprocessori sviluppati dalla Apollo Computer per la sua linea di workstation DN10000.

Nuovo!!: Instruction level parallelism e Apollo PRISM · Mostra di più »

Architettura disaccoppiata

In informatica l'architettura disaccoppiata è una particolare architettura utilizzata nello sviluppo dei microprocessori che separa il caricamento e l'esecuzione delle istruzioni tramite un buffer.

Nuovo!!: Instruction level parallelism e Architettura disaccoppiata · Mostra di più »

Architettura MIPS

L'architettura MIPS (acronimo dell'inglese microprocessor without interlocked pipeline stages) è un'architettura informatica per microprocessori RISC sviluppata dalla MIPS Computer Systems Inc. (oggi MIPS Technologies Inc.). Il MIPS è utilizzato nel campo dei computer SGI, e hanno trovato grossa diffusione nell'ambito dei sistemi embedded, dei devices di Windows CE e nei router di Cisco.

Nuovo!!: Instruction level parallelism e Architettura MIPS · Mostra di più »

Architettura TRIPS

TRIPS (The Tera-op, Reliable, Intelligently adaptive Processing System) è un'architettura per microprocessori sviluppata da un gruppo di ricerca dell'University of Texas at Austin con l'IBM.

Nuovo!!: Instruction level parallelism e Architettura TRIPS · Mostra di più »

AT&T Hobbit

Gli Hobbit sono una famiglia di microprocessori prodotti all'inizio degli anni novanta dalla AT&T.

Nuovo!!: Instruction level parallelism e AT&T Hobbit · Mostra di più »

Automatic Computing Engine

L' Automatic Computing Engine (ACE), il primo computer elettronico sviluppato nel Regno Unito, fu progettato da Alan Turing nel 1946.

Nuovo!!: Instruction level parallelism e Automatic Computing Engine · Mostra di più »

Calcolo parallelo

In informatica il calcolo parallelo è l'esecuzione simultanea del codice sorgente di uno o più programmi (diviso e specificamente adattato) su più microprocessori o più core dello stesso processore allo scopo di aumentare le prestazioni di calcolo del sistema di elaborazione.

Nuovo!!: Instruction level parallelism e Calcolo parallelo · Mostra di più »

CDC 6600

Il CDC 6600 fu il primo supercomputer costruito dalla Control Data Corporation nel 1963.

Nuovo!!: Instruction level parallelism e CDC 6600 · Mostra di più »

CDC Advanced Flexible Processor

Il CDC Advanced Flexible Processor (AFP) detto anche CYBERPLUS fu una linea di processori sviluppata dalla Control Data Corporation e basata sugli array processor, questi processori utilizzano un'architettura VLIW.

Nuovo!!: Instruction level parallelism e CDC Advanced Flexible Processor · Mostra di più »

Code Morphing Software

Code Morphing Software (CMS) è una tecnologia software sviluppata dalla società Transmeta e integrata nelle famiglie di microprocessori VLIW Crusoe ed Efficeon.

Nuovo!!: Instruction level parallelism e Code Morphing Software · Mostra di più »

CPU cache

La CPU cache è la cache utilizzata dalla CPU di un computer per ridurre il tempo medio d'accesso alla memoria; è un tipo di memoria di dimensioni ridotte, ma molto veloce, che mantiene copie dei dati ai quali si fa più frequentemente accesso nella più capiente memoria principale.

Nuovo!!: Instruction level parallelism e CPU cache · Mostra di più »

Culler-7

Il Culler 7 era un minicomputer sviluppato dalla Culler Scientific Systems prodotto a partire dal 1986 e venduto nel Regno Unito e in Giappone in decine di unità.

Nuovo!!: Instruction level parallelism e Culler-7 · Mostra di più »

Cydrome

Cydrome era una società informatica fondata nel 1984 con l'obiettivo di sviluppare processori per la Prime Computer.

Nuovo!!: Instruction level parallelism e Cydrome · Mostra di più »

Elbrus (supercomputer)

Elbrus (Эльбрус) è una serie di supercomputer Sovietici sviluppati dalla Elbrus MCST e dall'ITMiVT dagli anni settanta in poi.

Nuovo!!: Instruction level parallelism e Elbrus (supercomputer) · Mostra di più »

Elliott Brothers

La Elliott Brothers (London) Ltd era una società produttrice di computer attiva durante gli anni cinquanta e sessanta nel Regno Unito, che si proponeva di ripercorrere il successo della società produttrice di strumenti fondata da William Elliott nel 1804 a Londra.

Nuovo!!: Instruction level parallelism e Elliott Brothers · Mostra di più »

Esecuzione fuori ordine

In informatica l'esecuzione fuori ordine indica la capacità di molti processori di eseguire le singole istruzioni senza rispettare necessariamente l'ordine imposto dal programmatore.

Nuovo!!: Instruction level parallelism e Esecuzione fuori ordine · Mostra di più »

Esecuzione speculativa

In informatica, si chiama esecuzione speculativa l'esecuzione di codice il cui risultato potrebbe non essere utilizzato.

Nuovo!!: Instruction level parallelism e Esecuzione speculativa · Mostra di più »

Explicit Data Graph Execution

Explicit Data Graph Execution o EDGE è un instruction set che invece di utilizzare il tradizionale approccio istruzione/registro tipico delle architetture RISC e CISC segue una nuova strada.

Nuovo!!: Instruction level parallelism e Explicit Data Graph Execution · Mostra di più »

Explicitly parallel instruction computing

Explicitly parallel instruction computing (EPIC) è un paradigma di architettura per microprocessori sviluppata verso la fine degli novanta.Questo paradigma è stata sviluppato da Intel e HP e ha portato allo sviluppo dell'architettura dell'Intel IA-64 utilizzata nei processori Itanium e Itanium 2.

Nuovo!!: Instruction level parallelism e Explicitly parallel instruction computing · Mostra di più »

Gene Amdahl

Amdahl nacque da genitori immigrati con discendenza norvegese e svedese a Flandreau nel Dakota del Sud.

Nuovo!!: Instruction level parallelism e Gene Amdahl · Mostra di più »

Harvard Mark IV

L'Harvard Mark IV era un computer costruito dall'Università di Harvard sotto la supervisione di Howard Aiken per l'United States Air Force.

Nuovo!!: Instruction level parallelism e Harvard Mark IV · Mostra di più »

Hatfield Risc Processor

HARP (HAtfield Risc Processor) era un microprocessore sviluppato a scopo di ricerca dal Politecnico Hatfield (University of Hertfordshire) all'inizio degli anni novanta.

Nuovo!!: Instruction level parallelism e Hatfield Risc Processor · Mostra di più »

IBM 7030 Stretch

L'IBM 7030, conosciuto anche come Stretch, fu il primo supercomputer a transistor prodotto da IBM.

Nuovo!!: Instruction level parallelism e IBM 7030 Stretch · Mostra di più »

IBM ES/9000

IBM ES/9000 è una linea di mainframe IBM presentati nel 1990, questi furono i primi a implementare l'architettura System/390 e poteva utilizzare i sistemi operativi, VSE/ESA, VM/ESA e MVS/ESA.

Nuovo!!: Instruction level parallelism e IBM ES/9000 · Mostra di più »

IBM SSEC

L'IBM SSEC, sigla di IBM Selective Sequence Electronic Calculator (traducibile dall'inglese come "calcolatore elettronico a sequenza selettiva"; popolare soprannome "Poppa") era un computer elettromeccanico sviluppato dall'IBM e terminato nel gennaio del 1948.

Nuovo!!: Instruction level parallelism e IBM SSEC · Mostra di più »

IBM System p

L'IBM System p (precedentemente nota come RS/6000 acronimo di RISC System/6000) è una serie di server prodotti da IBM e basati su processori RISC e sistemi operativi di tipo UNIX.

Nuovo!!: Instruction level parallelism e IBM System p · Mostra di più »

IBM System/360

IBM System/360 (S/360) è una famiglia di mainframe computer annunciati da IBM il 7 aprile 1964 e realizzati tra il 1965 e il 1978.

Nuovo!!: Instruction level parallelism e IBM System/360 · Mostra di più »

Instruction set

In informatica ed elettronica un instruction set, o Instruction Set Architecture (ISA), (in lingua italiana insieme d'istruzioni) descrive quegli aspetti dell'architettura di un calcolatore che sono visibili al programmatore.

Nuovo!!: Instruction level parallelism e Instruction set · Mostra di più »

Intel

Intel Corporation è un'azienda multinazionale USA fondata nel 1968 con sede a Santa Clara (California).

Nuovo!!: Instruction level parallelism e Intel · Mostra di più »

Intel i860

L'Intel i860 (conosciuto come 80860, e con il nome in codice N10) è un microprocessore RISC prodotto da Intel e presentato nel 1989.

Nuovo!!: Instruction level parallelism e Intel i860 · Mostra di più »

Intel i960

Intel i960 (o 80960) è un microprocessore RISC diventato popolare all'inizio degli anni novanta come microcontrollore per applicazioni embedded insieme al suo diretto competitore AMD 29000.

Nuovo!!: Instruction level parallelism e Intel i960 · Mostra di più »

Istruzione (informatica)

Con il termine istruzione in informatica si intende il comando impartito ad un esecutore (processore) utilizzando un linguaggio ad esso comprensibile.

Nuovo!!: Instruction level parallelism e Istruzione (informatica) · Mostra di più »

Itanium

Itanium è il nome commerciale del primo processore con architettura interamente a 64 bit sviluppato da Intel insieme a Hewlett-Packard allo scopo di fare concorrenza ai processori RISC DEC Alpha.

Nuovo!!: Instruction level parallelism e Itanium · Mostra di più »

Josh Fisher (informatico)

Fisher si laureò presso l'Università di New York, mentre era dottorando sviluppo la trace scheduling una tecnica di ottimizzazione per compilatori che permetteva di individuare da un generico codice la presenza di molte istruzioni eseguibili in parallelo.

Nuovo!!: Instruction level parallelism e Josh Fisher (informatico) · Mostra di più »

LARC

L'UNIVAC LARC (Livermore Advanced Research Computer) fu il primo tentativo del Remington Rand di costruire un supercomputer.

Nuovo!!: Instruction level parallelism e LARC · Mostra di più »

Michael J. Flynn

Nel 1955 iniziò la lavorare per IBM dove lavorò per dieci anni allo sviluppo dei computer della società.

Nuovo!!: Instruction level parallelism e Michael J. Flynn · Mostra di più »

Microarchitettura

In informatica e in elettronica il termine microarchitettura (spesso abbreviato con µarch o uarch) indica il progetto a livello di unità funzionali di un microprocessore, microcontrollore o digital signal processor.

Nuovo!!: Instruction level parallelism e Microarchitettura · Mostra di più »

Microprocessore

Il microprocessore è una tipologia particolare di circuito elettronico che si contraddistingue per essere interamente costituita da uno o più circuiti integrati e per questo di dimensioni molto ridotte.

Nuovo!!: Instruction level parallelism e Microprocessore · Mostra di più »

Multiflow

Multiflow Computer, Inc.

Nuovo!!: Instruction level parallelism e Multiflow · Mostra di più »

Multithreading

In informatica il multithreading indica il supporto hardware da parte di un processore di eseguire più thread.

Nuovo!!: Instruction level parallelism e Multithreading · Mostra di più »

National Semiconductor

National Semiconductor (comunemente citata come "National") era un'azienda specializzata nella realizzazione e fornitura di dispositivi e sottosistemi analogici caratterizzati da elevate prestazioni ed alta efficienza energetica Con sede a Santa Clara in California, National è una tra le maggiori case produttrici di semiconduttori e dispone di un portafoglio prodotti che comprende dispositivi per la gestione dell'alimentazione, amplificatori operazionali e audio, prodotti di interfaccia per il settore delle comunicazioni, circuiti per il pilotaggio di display e soluzioni per la conversione dati.

Nuovo!!: Instruction level parallelism e National Semiconductor · Mostra di più »

Pentium 4

Il Pentium 4 è un microprocessore x86 di settima generazione orientato al mercato desktop, prodotto dalla Intel, ed è il primo design originale di quest'ultima dai tempi del Pentium Pro, nel 1995.

Nuovo!!: Instruction level parallelism e Pentium 4 · Mostra di più »

Pilot ACE

Il Pilot ACE fu il primo computer costruito nel Regno Unito, venne sviluppato presso il National Physical Laboratory (NPL) verso la fine degli anni quaranta Il computer fu sviluppando semplificando il progetto dell'Automatic Computing Engine sviluppato da Alan Turing.

Nuovo!!: Instruction level parallelism e Pilot ACE · Mostra di più »

Pipeline dati

In Informatica la pipeline dati è una tecnologia utilizzata nell'architettura hardware dei microprocessori dei computer per incrementare il throughput, ovvero la quantità di istruzioni eseguite in una data quantità di tempo, parallelizzando i flussi di elaborazione di più istruzioni.

Nuovo!!: Instruction level parallelism e Pipeline dati · Mostra di più »

Predizione delle diramazioni

In informatica, la predizione delle diramazioni (branch prediction) è il compito della BPU (Branch Prediction Unit), una componente della CPU che cerca di prevedere l'esito di un'operazione su cui si basa l'accettazione di una istruzione di salto condizionato, evitando rallentamenti che possono essere molto evidenti in una architettura con pipeline.

Nuovo!!: Instruction level parallelism e Predizione delle diramazioni · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Instruction level parallelism e Programma (informatica) · Mostra di più »

Registro (informatica)

Nell'architettura dei calcolatori un registro (o registro del processore) è una piccola parte di memoria utilizzata per velocizzare l'esecuzione dei programmi fornendo un accesso rapido ai valori usati più frequentemente — tipicamente, i valori correntemente in uso in una determinata parte di un calcolo.

Nuovo!!: Instruction level parallelism e Registro (informatica) · Mostra di più »

Rinominazione dei registri

La rinomina dei registri è una tecnica di ottimizzazione utilizzata dai microprocessori per incrementare l'Instruction level parallelism dei programmi eliminando alcuni vincoli durante l'esecuzione delle istruzioni nelle pipeline.

Nuovo!!: Instruction level parallelism e Rinominazione dei registri · Mostra di più »

Scoreboarding

Lo Scoreboarding è una tecnica di gestione dinamica delle istruzioni da far eseguire alla pipeline di un microprocessore.

Nuovo!!: Instruction level parallelism e Scoreboarding · Mostra di più »

Srotolamento del loop

Lo srotolamento del loop è una tecnica di ottimizzazione utilizzata dai compilatori e dai microprocessori per migliorare l'esecuzione dei programmi.

Nuovo!!: Instruction level parallelism e Srotolamento del loop · Mostra di più »

Swordfish

Swordfish era un microprocessore superscalare sviluppato da National Semiconductor e presentato nel 1990.

Nuovo!!: Instruction level parallelism e Swordfish · Mostra di più »

Tassonomia di Flynn

La tassonomia di Flynn è un sistema di classificazione delle architetture dei calcolatori.

Nuovo!!: Instruction level parallelism e Tassonomia di Flynn · Mostra di più »

Trace scheduling

La trace scheduling o schedulazione a traccia è una tecnica di ottimizzazione utilizzata dai compilatore per migliorare le prestazioni dei programmi informatici.

Nuovo!!: Instruction level parallelism e Trace scheduling · Mostra di più »

Transmeta

Transmeta sviluppava tecnologie informatiche che avevano come obiettivo primario la riduzione dei consumi in dispositivi elettronici.

Nuovo!!: Instruction level parallelism e Transmeta · Mostra di più »

Unità aritmetica e logica

In informatica l'unità aritmetica e logica o unità aritmetico-logica (abbreviazione utilizzata comunemente: ALU, dall'inglese "arithmetic and logic unit" o "arithmetic-logic unit") è una tipologia particolare di processore digitale che si contraddistingue per essere preposta all'esecuzione di operazioni aritmetiche o logiche.

Nuovo!!: Instruction level parallelism e Unità aritmetica e logica · Mostra di più »

Very long instruction word

La Very Long Instruction Word o VLIW è un'architettura per microprocessori sviluppata per avvantaggiarsi dell'Instruction level parallelism (ILP).

Nuovo!!: Instruction level parallelism e Very long instruction word · Mostra di più »

Virtual Address eXtension

VAX è un'architettura hardware per sistemi a 32 bit sviluppata da DEC verso la metà degli anni settanta che supportava un set di istruzioni ortogonale e l'indirizzamento di pagine di memoria virtuale.

Nuovo!!: Instruction level parallelism e Virtual Address eXtension · Mostra di più »

Yale Patt

Patt si laureò presso la Northeastern University, fece il master e dottorato presso la Stanford University in ingegneria elettrica.

Nuovo!!: Instruction level parallelism e Yale Patt · Mostra di più »

Z3 (computer)

Lo Z3 è il primo calcolatore totalmente programmabile e totalmente automatico, quindi viene spesso indicato come il primo computer della storia.

Nuovo!!: Instruction level parallelism e Z3 (computer) · Mostra di più »

Z4 (computer)

Lo Z4 fu il primo computer digitale elettro-meccanico commerciale del mondo.

Nuovo!!: Instruction level parallelism e Z4 (computer) · Mostra di più »

1971

Nessuna descrizione.

Nuovo!!: Instruction level parallelism e 1971 · Mostra di più »

UscenteArrivo
Ehi! Siamo su Facebook ora! »