Wat is CAS latency
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:
een artikel afkomstig van Ing. Hida Hamilton
|
|||||
|