Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Memoria cache

Indice Memoria cache

La memoria cache (in inglese cache memory, memory cache o CPU cache), in informatica, è una memoria veloce (rispetto alla memoria principale), relativamente piccola, non visibile al software e completamente gestita dall'hardware, che memorizza i dati più recentemente usati della memoria principale (MM - Main Memory) o memoria di lavoro del sistema.

Indice

  1. 48 relazioni: AMD64, Architettura Harvard, Athlon II, Bit meno significativo, Bulldozer (microarchitettura), Bus (informatica), Cache, Circuito integrato, Collo di bottiglia (ingegneria), Commutazione di contesto, CPU, Disgiunzione esclusiva, DRAM, Esecuzione fuori ordine, Funzione di hash, Hardware, Honeywell, IBM Power Systems, Informatica, Memoria (informatica), Memoria virtuale, Microprocessore superscalare, MIMD, Multiprocessore, Multithreading, Non-Uniform Memory Access, Offset, Opteron, Package (elettronica), Paginazione, POWER3, POWER5, PowerPC G4, Principio di località (informatica), Processore, Processore multicore, Protocolli di coerenza della cache (esempi), Rinominazione dei registri, Sistema multiprocessore simmetrico, Sistema operativo, Software, SRAM, Stack cache, Stream (informatica), Thread (informatica), Transistor a effetto di campo, Translation Lookaside Buffer, Unità di gestione della memoria.

AMD64

AMD64, altresì chiamata x86-64, è un'estensione a 64 bit del set di istruzioni x86, che è comune a tutti i processori desktop Intel e AMD più altre marche minori.

Vedere Memoria cache e AMD64

Architettura Harvard

Larchitettura Harvard, in informatica, è un tipo di architettura hardware per computer digitali in cui vi è separazione tra la memoria contenente i dati e quella contenente le istruzioni.

Vedere Memoria cache e Architettura Harvard

Athlon II

L'Athlon II è una famiglia di microprocessori multi-core prodotta da AMD, che si rivolge alla fascia media di mercato. È una linea di prodotti inferiore ai Phenom II, rispetto al quale manca della cache di terzo livello.

Vedere Memoria cache e Athlon II

Bit meno significativo

informatica, il bit meno significativo (lsb, least significant bit) è la posizione occupata dal bit nel sistema numerico binario che fornisce il valore dell'unità e che determina se il numero è pari o dispari.

Vedere Memoria cache e Bit meno significativo

Bulldozer (microarchitettura)

Bulldozer è il nome di un'architettura di microchip sviluppata da AMD per computer desktop e server, introdotta sul mercato nell'ottobre del 2011 e successiva all'architettura K10.

Vedere Memoria cache e Bulldozer (microarchitettura)

Bus (informatica)

Il bus (da una contrazione del latino omnibus), in elettronica e informatica, è un canale di comunicazione che permette a periferiche e componenti di un sistema elettronico - come ad esempio un computer - di interfacciarsi tra loro scambiandosi informazioni o dati di vario tipo attraverso la trasmissione e la ricezione di segnali.

Vedere Memoria cache e Bus (informatica)

Cache

Con il termine cache, in informatica, si indica un'area di memoria estremamente veloce ma solitamente di un basso ordine di grandezza di capacità.

Vedere Memoria cache e Cache

Circuito integrato

Un circuito integrato (abbreviato IC) è un circuito elettronico miniaturizzato dove i vari transistori sono stati formati tutti nello stesso istante grazie a un unico processo fisico-chimico.

Vedere Memoria cache e Circuito integrato

Collo di bottiglia (ingegneria)

Collo di bottiglia dovuto alla RAM Il collo di bottiglia è un fenomeno che si verifica quando le prestazioni di un sistema o le sue capacità sono fortemente vincolate da un singolo componente.

Vedere Memoria cache e Collo di bottiglia (ingegneria)

Commutazione di contesto

La commutazione di contesto (in inglese context switch), in informatica, indica una particolare operazione del sistema operativo che conserva lo stato del processo o thread, in modo da poter essere ripreso in un altro momento.

Vedere Memoria cache e Commutazione di contesto

CPU

Lunità di elaborazione centrale (in acronimo CPU, dall'inglese Central Processing Unit), colloquialmente nota semplicemente come processore, nelle architetture degli elaboratori è il sottosistema che implementa la maggioranza delle funzionalità fondamentali dell'elaboratore e che in generale coordina l'esecuzione delle operazioni tra gli eventuali sottosistemi periferici.

Vedere Memoria cache e CPU

Disgiunzione esclusiva

La disgiunzione esclusiva "o" (simboli usuali:dot oppure XOR) è un connettivo (o operatore) logico che produce in uscita VERO (V) se e solo se gli ingressi sono diversi tra di loro.

Vedere Memoria cache e Disgiunzione esclusiva

DRAM

In informatica ed elettronica una DRAM (acronimo dell'inglese Dynamic Random Access Memory) è un tipo di RAM che immagazzina ogni bit in un diverso condensatore.

Vedere Memoria cache e DRAM

Esecuzione fuori ordine

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

Vedere Memoria cache e Esecuzione fuori ordine

Funzione di hash

La funzione di hash produce una sequenza di bit (o una stringa), detta digest, strettamente correlata con i dati in ingresso. La parola deriva dal verbo inglese to hash, ovvero sminuzzare, pasticciare, che designa originariamente una polpettina fatta di avanzi di carne e verdure; per estensione, indica un composto eterogeneo cui viene data una forma incerta: "To make a hash of something" vuol dire, infatti, creare confusione, o fare una cosa piuttosto male.

Vedere Memoria cache e Funzione di hash

Hardware

Lhardware (abbreviato HW, dall'inglese hard «duro, pesante», e ware «merci, prodotti», su imitazione del termine software) è l'insieme di tutte le parti tangibili elettroniche, elettriche, meccaniche, magnetiche, ottiche che consentono il funzionamento di un computer.

Vedere Memoria cache e Hardware

Honeywell

Honeywell è una delle più importanti aziende multinazionali statunitensi, che opera in diversi settori, fra cui controllo e automazione nel settore industriale o domestico, componenti per il settore aeronautico, bellico e automobilistico, materiali speciali ad elevate prestazioni (fluorocarburi, pellicole speciali, fibre ad elevate prestazioni, reagenti e sostanze chimiche di laboratorio, materiali elettronici ad elevata purezza).

Vedere Memoria cache e Honeywell

IBM Power Systems

Power Systems è una famiglia di server prodotti da IBM e basati sui suoi processori Power. È stata creata nel 2008 come fusione delle linee di prodotti System p e System i.

Vedere Memoria cache e IBM Power Systems

Informatica

Linformatica è la scienza o disciplina che si occupa del trattamento dell'informazione mediante procedure automatizzate, avendo in particolare per oggetto lo studio dei fondamenti teorici dell'informazione, della sua computazione a livello logico e delle tecniche pratiche per la sua implementazione e applicazione in sistemi elettronici automatizzati detti quindi sistemi informatici; come tale è una disciplina fortemente connessa con la logica matematica, l'automatica, l'elettronica e anche l'elettromeccanica.

Vedere Memoria cache e Informatica

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema e ha il compito di garantire la persistenza dei dati eo delle istruzioni dei programmi.

Vedere Memoria cache e Memoria (informatica)

Memoria virtuale

In informatica, la memoria virtuale è un'architettura di sistema capace di simulare uno spazio di memoria centrale (memoria primaria) maggiore di quello fisicamente presente o disponibile, dando l'illusione all'utente di un enorme quantitativo di memoria.

Vedere Memoria cache e Memoria virtuale

Microprocessore superscalare

L'architettura scalare contemporanea (in ambiente anglosassone si utilizza il prefisso super-) permette il calcolo parallelo su un singolo chip.

Vedere Memoria cache e Microprocessore superscalare

MIMD

Multiple Instruction stream Multiple Data stream (MIMD) è un'architettura parallela in cui unità di elaborazione distinte eseguono simultaneamente elaborazioni su flussi di dati diversi.

Vedere Memoria cache e MIMD

Multiprocessore

Un sistema multiprocessore (in inglese: multiprocessing) è un sistema di elaborazione con più processorihttp://www.cs.vu.nl/~ast/books/mos2/sample-8.pdf e più precisamente un numero di unità di elaborazione centrale collegate insieme per consentire l'elaborazione parallela.

Vedere Memoria cache e Multiprocessore

Multithreading

In informatica il multithreading indica il supporto hardware da parte di un processore di eseguire più thread. Questa tecnica si distingue da quella alla base dei sistemi multiprocessore per il fatto che i singoli thread condividono lo stesso spazio d'indirizzamento, la stessa cache e lo stesso translation lookaside buffer.

Vedere Memoria cache e Multithreading

Non-Uniform Memory Access

Non-Uniform Memory Access (NUMA) è un'architettura di memoria sviluppata per i sistemi multiprocessore dove i tempi di accesso dipendono dalla posizione della memoria rispetto al processore.

Vedere Memoria cache e Non-Uniform Memory Access

Offset

Il termine offset, o slittamento, è usato per indicare la differenza rispetto ad un valore di riferimento. È comunemente utilizzato in informatica e in elettronica.

Vedere Memoria cache e Offset

Opteron

Opteron è un microprocessore x86 per server e workstation prodotto da AMD. È stato il primo processore della serie K8 ed il primo ad implementare un set di istruzioni a 64 bit grazie all'estensione AMD64.

Vedere Memoria cache e Opteron

Package (elettronica)

Un package, indica il contenitore in cui sono racchiusi alcuni tipi di componenti elettronici.

Vedere Memoria cache e Package (elettronica)

Paginazione

La paginazione (o paging), in informatica, è la tecnica attraverso la quale il sistema operativo del computer, per mezzo dei rispettivi algoritmi di paging, suddivide la memoria in parti di dimensioni minori, e la alloca al programma da eseguire usando pagine come blocco minimo di lavoro.

Vedere Memoria cache e Paginazione

POWER3

Il POWER3 è un microprocessore a 64 bit compatibili con il set di istruzioni PowerPC con tutte le istruzioni opzionali (definite al tempo del processore).

Vedere Memoria cache e POWER3

POWER5

Il POWER5 è un microprocessore a 64 bit sviluppato da IBM. Il processore è l'evoluzione del POWER4. Le principali innovazioni sono state il supporto del Simultaneous multithreading (SMT) e il controller della memoria integrato nel processore.

Vedere Memoria cache e POWER5

PowerPC G4

Il PowerPC G4 è un microprocessore RISC a 32 bit appartenente alla famiglia dei processori PowerPC. È utilizzato nei computer Apple Macintosh.

Vedere Memoria cache e PowerPC G4

Principio di località (informatica)

In informatica il principio di località è un principio che dipende dall'esatta natura del programma, quindi non è da considerarsi una legge inflessibile, che non può essere cambiata, ma come una linea guida in quanto valido per la maggior parte dei casi ("rule of thumb", Regola del pollice).

Vedere Memoria cache e Principio di località (informatica)

Processore

Un processore (detto anche unità di elaborazione), in informatica ed elettronica, è un tipo di dispositivo hardware di un computer che si contraddistingue per essere dedicato all'esecuzione di istruzioni, a partire da un instruction set.

Vedere Memoria cache e Processore

Processore multicore

In elettronica ed informatica, con il termine processore multicore si intende un tipo di processore parallelo caratterizzato dall'essere costituito da una moltitudine di unità di elaborazione indipendenti, integrate sullo stesso chip, che assumono la denominazione di core.

Vedere Memoria cache e Processore multicore

Protocolli di coerenza della cache (esempi)

Vengono qui elencati esempi dei protocolli di coerenza per la memoria cache. Per semplicità tutte le transazioni di stato di Read e Write "miss" che ovviamente provengono dallo stato I (o miss di Tag), nei diagrammi non sono mostrate.

Vedere Memoria cache e Protocolli di coerenza della cache (esempi)

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.

Vedere Memoria cache e Rinominazione dei registri

Sistema multiprocessore simmetrico

Un sistema multiprocessore simmetrico (Symmetric multiprocessor system - SMP) è un sistema multiprocessore con una memoria centralizzata condivisa chiamata memoria principale, in inglese Main Memory (MM), operante sotto un unico sistema operativo con due o più processori omogenei.

Vedere Memoria cache e Sistema multiprocessore simmetrico

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di base, detto anche piattaforma operativa (composto normalmente da più sottosistemi o componenti software: kernel, scheduler, file system, gestore della memoria, gestore delle periferiche, interfaccia utente e spooler di stampa), che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi; tra i sistemi operativi per computer desktop si citano Microsoft Windows, MacOS, le distribuzioni Linux, sistemi Unix-like, BSD e Chrome OS, mentre per i dispositivi mobili, quali smartphone e tablet, vi sono iOS, Android, HarmonyOS, Windows Phone, Sailfish OS, Symbian OS e KaiOS.

Vedere Memoria cache e Sistema operativo

Software

Il software, in informatica ed elettronica, indica (per un sistema informatico) l'insieme delle componenti intangibili di elaborazione. Il significato è contrapposto a quello di hardware, che corrisponde alla parte materiale (strato fisico/tangibile) del detto sistema.

Vedere Memoria cache e Software

SRAM

In informatica ed elettronica una SRAM (acronimo dell'inglese Static Random Access Memory) è un tipo di RAM che non necessita di memory refresh.

Vedere Memoria cache e SRAM

Stack cache

Stack cache (S-Cache) è una memoria cache usata per mantenere i dati di stack separati dai dati della cache dati. La stack cache previene che i dati di stack siano rimpiazzati dai dati normali.

Vedere Memoria cache e Stack cache

Stream (informatica)

Uno stream (anche detto flusso) è un "canale" tra la sorgente e la destinazione attraverso il quale fluiscono i dati. Questo consente di semplificare notevolmente le operazioni di input/output dei dati, poiché il programma interagisce solo con un oggetto e con una molteplicità di periferiche differenti.

Vedere Memoria cache e Stream (informatica)

Thread (informatica)

Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni (istanze) o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (monothreading) o multiprocessore (multithreading) o multicore.

Vedere Memoria cache e Thread (informatica)

Transistor a effetto di campo

In elettronica il transistor a effetto di campo (in inglese Field-Effect Transistor, abbreviato FET) è un tipo di transistor largamente usato nel campo dell'elettronica digitale, diffuso anche nell'elettronica analogica.

Vedere Memoria cache e Transistor a effetto di campo

Translation Lookaside Buffer

Il translation lookaside buffer (in acronimo TLB) è una memoria tampone che l'MMU usa per velocizzare la traduzione degli indirizzi virtuali.

Vedere Memoria cache e Translation Lookaside Buffer

Unità di gestione della memoria

Lunità di gestione della memoria (in acronimo MMU, dall'inglese Memory Management Unit), indica una classe di componenti hardware che gestisce le richieste di accesso alla memoria generate dalla CPU.

Vedere Memoria cache e Unità di gestione della memoria

Conosciuto come Cache L1, Cache L2, Cache L3, Cache L4, Cache coherency, Cache dati, Cache direct mapped, Cache esclusiva, Cache fully associative, Cache inclusiva, Cache istruzioni, Cache line, Cache memory, Cache remota, Cache set associative, Coerenza della cache, Copy back, Copy back cache, Copy-back cache, Hit rate, Linea di cache, Memoria remota, Memory cache, Write back cache, Write throug cache, Write through cache, Write-back, Write-back cache, Write-through.