I/O e Cache

Aperto da erbert, 09 Marzo 2008, 01:20:15

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

erbert

Ciao a  tutti.
Mi interessa sapere perchè l' I/O (nei sistemi Intel almeno) non può
essere cacheable.
Spero di essermi spiegato e che qualcuno possa aiutarmi.

saluti

maverick85

Uhm.. cosi su due piedi non riesco a capire bene la tua domanda.. a che I/O ti riferisci? o cmq.. perchè ti interessa che lo siano o meno? :)

erbert

in generale qualsiasi dato proveniente da una periferica non è cacheble...volevo sapere il perchè

af624726

le periferiche hanno un sistema di interrupt per segnalare il loro stato, il sistema operativo si preoccupa d tenerne conto ed ottenerne i dati quindi probabilmente nn c'è utilità ad utilizzare 1 cache per memorizzare dati quando  la perifierica se li può tenere e "dare" al sistema operativo quando esso è in grado di utilizzarli
The Doctor: Think you've seen it all? Think again. Outside those doors, we might see anything. We could find new worlds, terrifying monsters, impossible things. And if you come with me... nothing will ever be the same again!

benna

Le periferiche di memoria di massa hanno tutte o quasi una cache, che serve a recuperare più velocemente i dati in esse contenute che sono già stati utilizzati; nelle periferiche di I/O la cache è inutile perchè, essendo dei flussi di dati, non vi è riutilizzo