Wat is CAS latency


  Share  
|

CAS latency is de vertraging, klok cycli, tussen de tijd die de processor verzoeken gegevens uit het geheugen en de tijd die het geheugen maakt het eerste stuk van de beschikbare gegevens te lezen. SDR-SDRAM modules hebben een CAS latency van 1, 2, of 3. DDR-SDRAM modules hebben een CAS latency van 2 of 2.5. CAS latency wordt vaak afgekort als CAS of CL. Zo kan een PC133-module worden gelabeld CAS2, CAS-2, CAS = 2, CL2, CL-2 of CL = 2, die allemaal zeggen dat module heeft een CAS latency van 2.

Huidige systemen lezen geheugen in 32-bit brokken, bestaande uit vier 8-bit bytes. CAS latency bepaalt het aantal klok cycli nodig voordat de eerste byte kan worden gelezen. Na die eerste byte wordt gelezen, de resterende bytes worden gelezen zonder latency, in een klokcyclus elk. Bijvoorbeeld, CL3 geheugen zorgt voor de eerste byte na drie klok cycli en de andere drie bytes in een klokcyclus elk. Dit geheugen timing is aangewezen 3-1-1-1 en geeft aan dat zes klok cycli (3 +1 +1 +1) nodig zijn om alle vier bytes te lezen. CL2 geheugen maakt gebruik van een 2-1-1-1 geheugen timing, en daarom leest alle vier bytes klok in vijf cycli (2 +1 +1 +1). Ook CL1 geheugen maakt gebruik van een 1-1-1-1 geheugen timing en vereist slechts vier klokcycli aan het lezen te voltooien.

Op basis daarvan zou men kunnen concluderen dat CL2 geheugen is 16,7% sneller dan CL3 geheugen en CL1 geheugen is 33.3% sneller dan CL3, dat is een wezenlijk verschil. In feite is dat een gedifferentieerde geldt alleen voor enkele 32-bit leest, terwijl de meeste leest zijn streaming. Tijdens streaming leest, elk 32-bits lezen na de eerste wordt uitgevoerd zonder latentie. Aangezien het aantal stroomde 32-bits per leest toegang toeneemt, neemt het relatieve belang van de CAS latency overhead gemaakt voor de eerste byte vermindert.

Bijvoorbeeld, vergelijk een streaming-32-byte lezen (acht sequentiële 32-bits gelezen) met CL3 versus CL2 versus CL1 geheugen. Met CL3 geheugen, de eerste 32-bits lezen vergt klok zes cycli. Elk van de volgende zeven 32-bits leest heeft geen financiële de CAS latency straf, en dit vereist slechts vier klok cycli. De volledige 32-byte lezen vereist bijgevolg een totaal van 6 + (7 * 4) of 34 klok cycli. Met CL2 geheugen, de eerste 32-bits lezen vereist vijf klok cycli, en elk van de volgende zeven 32-bits leest weer vergt slechts vier cycli klok, voor een totaal van 33 klok cycli. Met CL1 geheugen, alle acht 32-bits leest vereisen vier klokcycli elk, voor een totaal van 32 klok cycli. In dit (zeer realistisch) voorbeeld, CL2 geheugen is eigenlijk slechts 2,9% sneller (1 / 34) dan CL3 geheugen en CL1 geheugen is slechts 5,9% (2 / 34) sneller dan CL3.

In de praktijk, lagere CAS latencies voordeel zeer random lees operaties, maar weinig doen om te helpen streaming (sequentieel) lees operaties. Typische pc lees operaties gebruik van sequentiële lees operaties zwaar, wat betekent dat je slechts een geringe verbetering van de prestaties in het geheugen kunt verwachten als je geheugen te gebruiken met een lagere CAS latency rating. Het is de moeite waard een beetje meer voor het geheugen met snellere CAS latency, maar niet voor de reden waarom je zou verwachten. (Zie het laatste punt in de volgende lijst met opsommingstekens.)

Bewaar deze CL-gerelateerde kwesties in gedachten:

  • 1. De meeste moederborden kunnen gebruiken geheugen van elke CL timing, hoewel sommige moederborden niet kunnen profiteren van de verminderde latentie. Een paar moederborden vereisen geheugen met een specifieke CL timing. Bijvoorbeeld, een moederbord dat vereist CL2 PC133 werken mogelijk niet goed met CL3 PC133 geheugen en een moederbord dat CL3 PC133 geheugen kan niet goed werken met CL2 PC133 vereist. Dit is een goede reden om het geheugen configurator nutsbedrijven die door Crucial geheugen en andere makers, die CAS latency aspecten rekening te houden bij de opsomming van compatibele geheugenmodules te gebruiken.

  • 2. Sommige moederborden kunnen mengen met verschillende CL geheugen timings, hoewel de snellere geheugentoegang bijna altijd werkt op de CAS latency van de traagste module geïnstalleerd. Sommige moederborden goed werken met het geheugen van verschillende timings CL zolang alle geïnstalleerde geheugen heeft dezelfde CL timing, maar zich misdragen als je gemengd modules van verschillende CL timings te installeren. We vermoeden dat deze problemen worden veroorzaakt door kleine elektrische verschillen, zoals capaciteit, maar nog nooit gekregen een goede uitleg van waarom dit waar is. Hoewel de problemen met gemengde CL timings ongebruikelijk zijn in onze ervaring, adviseren wij niet mengen CL tijden voor deze reden.

  • 3. De meeste moederborden die ondersteuning bieden voor verschillende tijdstippen CL optimaal configureren zichzelf automatisch op basis van de informatie die door de geheugenmodule zelf, maar sommige vereisen instelling geheugen timings handmatig in het Chipset Configuration gedeelte van BIOS Setup. Als u installeert "snel" modules in een systeem, is het waard het BIOS Setup zorg ervoor dat het systeem is geconfigureerd voor de snellere CL tijden te gebruiken.

  • 4. Gebruik conservatieve geheugen timings kan verhogen de stabiliteit en betrouwbaarheid van een systeem tegen een minimale kosten in termen van verminderde prestaties. Bijvoorbeeld, als een systeem PC133 CL2 geheugen is geïnstalleerd en crashes te vaak, dan kunt u verhogen de stabiliteit van dit systeem door het configureren van CMOS Setup CL3 geheugen timings te gebruiken. CL2 geheugen uitgevoerd als CL3 is veel stabieler dan CL2 geheugen draait als CL2, en waarschijnlijk meer stabiel dan CL3 geheugen uitgevoerd als CL3. De performance hit zal zo klein zijn dat je niet eens zullen merken, tenzij je een geheugen benchmark programma kunnen uitvoeren.

een artikel afkomstig van Ing. Hida Hamilton


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions