Un HDD con 256mb di cache è significativamente più veloce di un HDD con 64mb di cache?
Un HDD con 256mb di cache è significativamente più veloce di un HDD con 64mb di cache?
Ci sono un paio di modi per interpretare la tua domanda. Dato che non sono sicuro di quale intendete, proverò a rispondere in entrambi i modi.
In primo luogo, la dimensione della cache non ha alcuna influenza sulle sue prestazioni come cache. È simile a dire: "Un serbatoio di benzina da 30 galloni è più veloce di uno da 20 galloni". Cioè, le prestazioni della cache saranno esattamente le stesse entro i confini della capacità data.
Potrebbe aiutare a capire i principi di base di una cache in primo luogo.
Un posto per iniziare è qui:
I dialoghi di Napkins: Life of a Packet (Walk), Part 1 - Cisco Blogs
In quel fumetto, si può vedere cosa fa effettivamente una cache; cioè, agisce come un passo intermedio molto veloce per memorizzare i dati a cui si accede più spesso. I dati effettivi memorizzati in una cache non sono più veloci perché si trovano in una cache più grande, è solo che ci sono più dati che possono essere memorizzati in un'area di archiviazione più veloce dell'HDD stesso.
Quando l'applicazione ha bisogno di accedere all'HDD (di solito nel senso di una lettura o una scrittura), i dati che sta leggendo dal disco o scrivendo sul disco passano attraverso molti passaggi intermedi (soprattutto per motivi di protezione). Quando si vogliono leggere dati dal disco, le cache di cui si parla sono abbastanza utili, soprattutto per i dati che vengono recuperati spesso. Dopo tutto, una cache è molto più veloce dell'HDD stesso.
Quindi, quanti dati che si recuperano spesso possono essere memorizzati in una cache? Beh, ovviamente, in una cache da 256, è possibile memorizzare circa 4 volte la quantità che si può memorizzare in una cache da 64MB. Si noti che questo non significa che i dati che si trovano nella cache sono accessibili più velocemente, ma solo che si trovano in un secchio più grande.
Questo ci porta alla seconda parte della tua domanda. Quando si ha una cache di dimensioni maggiori, è possibile memorizzare più dati in essa che possono essere accessibili molto rapidamente (rispetto al dover andare sull'HDD, che è molto più lento). Quindi, se vi capita di avere molti dati a cui bisogna accedere abbastanza spesso, avere una cache più grande per l'HDD può aiutare molto.
Ecco il punto, però. Non tutte le applicazioni sono scritte allo stesso modo, né accedono ai dati allo stesso modo. I dati a cui non si accede frequentemente, per esempio, non hanno davvero senso tenere una cache. Infatti, in molti casi, avere dati memorizzati in una cache quando non ce n'è bisogno finisce per impedire che vi vengano memorizzati dati che invece ne hanno bisogno. Questo non danneggia nulla; è solo inefficiente.
Bottom Line
Nondimeno, in generale avere una grande cache è più vantaggioso per l'utente medio perché l'informatica di uso generale (come quella del vostro portatile o del vostro computer desktop) utilizza molto traffico misto. Mentre la velocità della cache è la stessa indipendentemente dalla dimensione, avere più dati a disposizione renderà il sistema generale più reattivo e, sì, lo farà sentire molto più veloce.
Spero che questo aiuti.
Articoli simili
- È meglio avere un HDD interno con un SSD esterno o avere un SSD interno con un HDD esterno?
- Qual è la differenza tra una cache SLC e una cache DRAM negli SSD?
- Come viene sostituito il blocco della cache nella cache completamente associativa?
- Praticare il tiro con l'arco ti rende significativamente più forte?