![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Het tweede deel. Dit topic is gewijd aan de dual-core processoren van Intel. In dit topic kunnen daarover alle in's en out's besproken worden. Gezien de Intel Pentium D niet zo denderend populair is zal deze topicstart meer informatie bevatten over de Intel Core 2 Duo processor. Hieronder staat een inhoudsopgave (en startpost) die onderverdeeld is in twee globale stukken. Inhoudsopgave:Algemene informatie
De processoren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Deze titel omvat eigenlijk twee vragen. Zowel de Intel Pentium D als de Intel Core 2 Duo zijn dual-core processoren van Intel. Toch is het niet mogelijk om specifiek uitleg te geven over de werking omdat beide soorten processoren vanelkaar afwijken. Om de uitleg enigszins gemakkelijk te houden is hieronder een globaal stukje over dual-core geplaatst. De specifiekere eigenschappen zullen nadien behandeld worden. Interessant leesvoer omtrent dual-core processoren: Tweakers.net - Vergelijking dual-coretechnologie Intel en AMD Terug naar de inhoudsopgave Dual-core globaalEen dual-core processor heeft zoals de naam reeds doet vermoeden twee cores aan boord. Dat wil zeggen dat er twee processoren onder één kap aanwezig zijn.
Dit multi-tasking zal snel verlopen totdat er een applicatie welke zware berekeningen uitvoert om de hoek komt kijken. Deze applicatie zal veel rekenkracht tot zich nemen waardoor er voor de rest van de applicaties minder overblijft. Gelukkig is menig besturingssysteem in staat om prioriteiten te stellen. Het zal ervoor zorgen dat alle beschikbare kracht netjes verdeeld wordt zodat één applicatie niet in staat is om alle kracht tot zich te nemen. Echter hangt daar alsnog een nadeel aan. Één applicatie dat 98% (2% voor overige lichte applicaties) van de CPU kracht opneemt zal op volle snelheid draaien. In geval van een Intel Pentium 4 530 (3GHz) zal de applicatie ongeveer draaien als een Intel Pentium 4 530 (3GHz). Totdat er een andere zware applicatie om de hoek komt kijken. Deze applicatie wil ook graag alle beschikbare processorkracht hebben. Het besturingssysteem zal wederom prioriteiten stellen. De nadelen zullen al snel zichtbaar zijn zodra applicatie 1 slechts 49% CPU kracht krijgt, applicatie 2 slechts 49% CPU kracht krijgt en de overige lichte applicaties het wederom met 2% af kunnen handelen. Dit zou in principe betekenen dat zowel applicatie 1 als applicatie 2 verwerkt worden met ieders één helft van de Intel Pentium 4 530 (3GHz) processor. Kijkende naar het getal van de processor zal elke applicatie dus met de snelheid van een Intel Pentium 4 1,5GHz berekent worden. Dit alles zorgt ervoor dat de applicaties trager zullen draaien. Ook de PC zal trager aanvoelen omdat alles wat gebeurt (een klik op een start knop vereist al berekeningen!) berekend moet worden met een processor welke de handen vol heeft aan twee zware applicaties. Het moge dus duidelijk zijn wat het effect is van een dual-core processor. Zodra men een Intel Pentium D 930 (3GHz) zal gebruiken zullen zowel applicatie 1 als applicatie 2 beide met een snelheid van een Intel Pentium 4 530 (3GHz) berekent worden (i.p.v. een Intel Pentium 4 1,5GHz). Immers zullen de applicaties verdeeld worden over de beschikbare cores (=processoren). Gemakshalve is er gekozen voor een vergelijking tussen een 3GHz en een 1,5GHz Intel Pentium 4. Bovenstaande tekst suggereert dat de 3GHz processor twee keer zo snel is als de 1,5GHz processor. Dit is in de praktijk absoluut niet waar omdat het aantal GHz'en van een processor werkelijk niets zegt over de uiteindelijke prestaties van een computer. Naast het draaien van twee applicaties tegelijk is het ook mogelijk één applicatie te draaien welke beide cores zal benutten (mits de applicaties dat kan). Hierbij spreekt men over multi-threaded applicaties. In dergelijke applicaties dienen de cores niet ‘langs elkaar heen te werken’. Ofwel, het is belangrijk dat de taken verdeeld worden. Stel dat er twee opdrachten gegeven worden. De eerste opdracht gaat naar CPU0 en telt 100 punten bij een score op. De andere opdracht is bestemd voor CPU1 en dient er 15% bij op te tellen. Welke van de twee opdrachten dient dan eerst uitgevoerd te worden? Immers is de uitkomst anders als CPU1 eerder aan de beurt is dan CPU0. Bovenstaande voorbeeld laat zien dat het implementeren van software die geschikt is voor dual-core vrij lastig kan zijn. Zeker bij games waarin een ingewikkelde AI aangestuurd moet worden. Bij videobewerken is dit een ander verhaal. Bij het encoden worden er na een aantal frames een key-frame gerendered. Als voorbeeld zou CPU0 zich bezig kunnen houden met de eerste 15 frames (+ keyframe) en CPU1 verwerkt vanaf de 16e frame tot en met de 30ste frame. Uiteraard ook met keyframe. Aan het einde van de rit kunnen deze ‘losse stukken’ achter elkaar geplakt worden waardoor een volledige film incl. key-frames ontstaat. Terug naar de inhoudsopgave Dual-core specifiek: Intel Pentium D
De foto hieronder laat net zoals de vorige schematische afbeelding zien dat het om twee dezelfde, aan elkaar geplakte cores gaat. In onderstaande foto is het goed zichtbaar omdat de linkerhelft hetzelfde is als de rechterhelft. De losse afbeelding aan de rechterkant is van een Intel Pentium 4 'Prescott'. Afgezien van het kleurverschil ziet deze er hetzelfde uit.
Terug naar de inhoudsopgave Dual-core specifiek: Intel Core DuoDe Intel Core Duo bestaat technisch gezien uit een tweetal Intel Pentium-M processoren. Toch zijn deze niet zo letterlijk aan elkaar geplakt zoals bij de Intel Pentium D het geval is. De afbeelding hieronder laat dit zien. De arceringen laten bepaalde onderdelen zien. Het paarse zijn de eigenlijke cores. Deze staan gespiegeld tegenover elkaar met daartussen een bus. Deze bus is met geel aangegeven en zal alles met elkaar verbinden. Zowel de cores zelf als de het L2 cache wordt er mee verbonden. Dit is te zien omdat het gele richting het groene loopt. De twee groene vlakken zijn het L2 cache geheugen. Terug naar de inhoudsopgave Dual-core specifiek: Intel Core 2 DuoDeze processor is écht goed in staat om te multi-threaden. Dit omdat naast de krachtige prestaties het L2 cache door beide cores benaderd kan worden. Bij de AMD Athlon64 X2, Intel Pentium D en Intel Core Duo hebben de cores beschikking over elk hun eigen cache. Het nadeel hiervan is dat zodra er data van de éne cache (die bij een bepaalde core hoort) naar de andere cache gekopieerd moet worden er een vertraging optreedt. Immers is de weg tussen beide cores vrij lang (processortechnisch gezien). Bij de Intel Core 2 Duo is er de mogelijkheid dat beide cores in één grote cache te werk kunnen gaan. Intel heeft dit Advanced Smart Cache genoemd. Meer daarover is hier te lezen. Dit zogenaamde Advanced Smart Cache is dan wat betreft dual-core technologie enorm duidelijk te zien. Zie de foto en bijbehorende uitleg hieronder: ![]() De donkere vlak aan de linker kant is één grote L2 cache. Bij de Intel Pentium D was overduidelijk te zien dat het ging om twee aan elkaar geplakte Intel Pentium 4 processoren. Ook bij de Intel Core Duo is een scheiding zichtbaar. Er loopt een zogenaamde bus (met gele arcering) tussen beide L2 caches (met groene arcering). Bovenstaande foto van de Intel Core 2 Duo heeft deze bus niet tussen het L2 lopen. Wat betreft de cores: Er is goed te zien dat deze net zoals bij de Intel Core Duo gespiegeld van elkaar staan. Indien er daadwerkelijk een spiegel horizontaal in het midden van de foto gezet wordt zou de foto er alsnog praktisch hetzelfde uitzien. Terug naar de inhoudsopgave Specifieke eigenschappen van de Intel Pentium DEr zitten verschillen tussen de zogenaamde 'Netburst'-processoren (Intel Pentium D in dit geval) en de 'Intel Core' processoren. Deze laatste is bekend van de Intel Core (2) Duo processoren.
Terug naar de inhoudsopgave Specifieke eigenschappen van de Intel Core DuoDe voorloper van de Intel Core 2 Duo.
Terug naar de inhoudsopgave Specifieke eigenschappen van de Intel Core 2 Duo
Terug naar de inhoudsopgave ![]() Hoe is dual-core en multi-core dan toepasbaar in bv. computerspellen? Daar zijn een aantal manieren voor. Hieronder zal ik het één en het ander uitleggen.
Dit alles is prima toepasbaar op dual-core systemen. Er zitten wel wat nadelen aan. Als bv. Een 'occlusion-query' weer opnieuw opgevraagd moet worden levert deze methode problemen op. Hoe zouden we dan iets kunnen maken wat gebruik kan maken van meer dan 2 cores? Zie hieronder voor multithreading:
Wat als de AI berekeningen eerder klaar zijn dan de Animation? Dan moet AI wachten totdat Animation klaar is. Daarmee schieten we niets op; dan is het in principe alsnog in serie (achterelkaar) en niet parralell (tegelijk). We willen deze AI data dus niet vastzetten. We zullen deze data bufferen naar de eerst volgende Animation. Zie het volgende diagram voor het verloop.
Uiteraard is het ook mogelijk om het schema aan te passen. AI wordt in dit geval drie keer berekend terwijl Physics vier keer berekend wordt. Om rekenkracht te besparen zou het wellicht mogelijk zijn (afhankelijk van de game) om AI per 3 cycles slechts 2 keer te updaten. Je zou alle losse threads zo vaak als mogelijk kunnen berekenen. Vroeger ging dit met een zogenaamde 'time-slice'. Er werd bepaald of er bij frame 1 wel of geen AI berekend werd terwijl het dan juist weer tijd is om een keer Physics te berekenen. Nu loopt dat allemaal constant door waardoor alles zo actueel mogelijk blijft. Uiteraard is deze methode alleen mogelijk zodra men alles blijft bufferen. Ook hier zit weer een nadeel aan. Wat als data steeds gebruikt dient te worden door meerdere threads tegelijk? Daarvoor is een zogenaamde 'Operation-queue'.
Zoals te lezen is het schrijven van een game welke gebruik maken kan van meerdere cores een stuk lastiger dan het schrijven van een game welke in serie berekend wordt. Veel data is aan verandering onderhevig en tegelijk die data bewerken is niet mogelijk. De buffers bieden uitkomst maar hebben als nadeel dat er een lichte vertraging optreedt. Belangrijk om te weten is overigens dat dit niet "de" methode is om een game te programmeren. Het is slechts een voorbeeld wat toegepast zou kunnen worden in bepaalde gevallen. Terug naar de inhoudsopgave ![]() Hier is informatie te vinden over de moederborden voor deze processoren. Zowel moederborden voor de Intel Pentium D als de Intel Core 2 Duo komen aan bod. Let wel op dat dit topic niet bedoeld is voor een uitgebreide discussie over een bepaald moederbord en de features/ondersteuning daarvan. Informatie over Intel Core 2 Duo moederborden kun je vinden in het daarvoor bestemde topic. De link staat vermeldt in het stukje tekst over de 'Intel Core 2 Duo moederborden'. Om overzicht te bewaren heb ik gekozen om de informatie te scheiden. Allereerst zal er globale informatie over moederborden voor de Intel Pentium D aan bod komen. Hierbij houd ik het enkel bij globale informatie. Een volledig overzicht van alle moederborden zul je hier dus niet vinden omdat het simpelweg overbodig is om alles uit te gaan zoeken. Houd bij de aanschaf van een moederbord dan rekening met de specificaties van het product en met de zogenaamde 'globale informatie'. Terug naar de inhoudsopgave Informatie over Intel Pentium D moederbordenWelke chipsets zullen de Intel Pentium D niet goed ondersteunen?
Terug naar de inhoudsopgave Informatie over Intel Core 2 Duo moederbordenHier is reeds enorm veel over gesproken. Voor de meeste informatie kun je terecht in het volgende topic: [Discussie] Core 2 Duo (Conroe) Motherboard Topic Deel IV. De vorige delen kun je hier vinden: 1 2 3
Terug naar de inhoudsopgave ![]() Een uitgebreide samenvatting met de prestaties van de processoren die in dit topic behandeld worden zit er ditmaal niet in. Wel een aantal interessante links naar reviews en informatie omtrent de prestaties: Terug naar de inhoudsopgave Prestaties van dual-core processorenOok hier geen uitgebreid verhaal omdat de meeste conclusies wel getrokken kunnen worden a.d.v. benchmarks. Wel zal er een tabel aangemaakt worden met een aantal scores uit de Tom's Hardware CPU Guide. Allereerst: De vergelijking is tussen een Intel Pentium 4 631 en een Intel Pentium D 930. Ondanks dat de Intel Pentium D niet bekend staat om superieure dual-core prestaties zullen de verschillen goed zichtbaar zijn.
Bovenstaande tabel is slechts een kleine selectie van benchmarks maar laat wel een duidelijk beeld zien wat men kan verwachten van een dual-core machine. Zoals bij velen bekend heeft de 2e core niet veel effect bij de huidige games. Dit is goed af te leiden uit de tabel omdat de scores simpelweg identiek zijn. Terug naar de inhoudsopgave Is dual-core voor mij wel interessant?Het aanschaffen van een single-core processor kan nog steeds interessant zijn. Immers luidt de vraag bij sommige systemen nog steeds als volgt: 'Is dual-core wel nuttig voor mij?'. Programma's die geschreven zijn om met een 2e processor (of 2e core) te werken zullen enorme prestatiewinsten kunnen boeken. Zie daarvoor de 3D Studio Max 7 benchmark. Verder geldt dat 2 zware ('singlethreaded') programma's simpelweg lekkerder lopen op een dual-core machine dan op een single-core machine. Hierbij kan wel onderscheidt gemaakt worden tussen 2x 'singlethreaded'-applicaties en 2x 'multithreaded'-applicaties. Bij die laatste zullen beide applicaties beide cores gebruiken en elkaar min of meer in de weg zitten wat de uiteindelijke prestaties doet verlagen. In dat geval is een quad-core machine de oplossing. Ofwel, voor een simpel office systeem is dual-core helemaal niet nodig. Een Intel Core Solo of AMD Athlon 64 is meer dan voldoende voor dat soort doeleinden. Bij een high-end systeem (ook voor gamers) zou ik haast zeggen om altijd een dual-core machine te nemen omdat een systeem met 2 cores/processoren simpelweg een stuk krachtiger is als het aankomt op het draaien van twee zware applicaties. Een game en een applicatie (Microsoft Windows is ook een applicatie) zullen dus optimaal kunnen draaien op een dual-core machine. Terug naar de inhoudsopgave Welk geheugen kan ik het beste nemen?Deze vraag is meer dan eens gesteld en eigenlijk héél simpel: Je hebt geheugen nodig dat compatibel is met de chipset (niet met de processor! Dat is enkel bij AMD Athlon64 processoren van toepassing.) en geheugen dat voldoende bandbreedte kan leveren. Alvorens ik met getallen op de proppen kom is het handig om een voorbeeld te pakken. In dat voorbeeld pakken we een Intel Core 2 Duo E6400 met een FSB van 266MHz (QDR1066). De FSB van 266MHz (QDR1066) kan theoretisch 8,53GB/s aan bandbreedte leveren. Dit is eenvoudig uit te rekenen met het volgende rekensommetje: 266MHz x 4 (QDR) x 8 bytes (64 bits geheugenbus). Hierbij moet dus geheugen dat óók 8,53GB/s kan leveren. Als we kijken naar de beschikbaarheid van geheugen dan zien we o.a. 200MHz DDR2-SDRAM (PC2-3200, DDR2-400), 266MHz DDR2-SDRAM (PC2-4300, DDR2-533), 333MHz DDR2-SDRAM (PC2-5300, DDR2-667) en 400MHz DDR2-SDRAM (PC2-6400, DDR2-800). De 'naam' PC2-xxxx geeft de theoretisch maximaal haalbare bandbreedte aan. Merk op dat er geen module is die 8,53GB/s kan leveren. Om toch voldoende bandbreedte te creëren heeft men dual-channel uitgevonden. Hierbij plaatst men 2 DIMM's en krijgt men dubbele bandbreedte. Het plaatje ziet er dan als volgt uit:
Zoals we zien heeft 266MHz DDR2-SDRAM (PC2-4300, DDR2-533) in dual-channel modus wél de mogelijkheid om genoeg bandbreedte te leveren. Dit geheugen is dan minimaal aan te raden en in principe voldoende voor een normaal systeem. Waarom dan toch sneller geheugen kiezen? Wegens drie redenen. De eerste luidt: Omdat tests (en nog meer tests) laten zien dat sneller geheugen (dat a-synchroon loopt t.o.v. de FSB) betere prestaties neerzet. Zoals WinRAR en FarCry laten zien is er een klein verschil. Of dit verschil de meerprijs van duurder geheugen rechtvaardigt is een tweede en hangt volledig af van de koper van het geheugen en haar / zijn portemonnee. De tweede reden: Een ander aspect is het overclocken. Als men graag een FSB van 333MHz (QDR1333) wil draaien is het ook prettig om DDR2-SDRAM te hebben dat de bandbreedte van 10,6GB/s kan leveren. Als de FSB nog verder opgevoerd gaat worden is nóg sneller geheugen gewenst. Of de meerprijs dit uiteindelijk waard is is altijd nog de vraag. Vergeet echter niet dat geheugen óók opgevoerd kan worden. At last but not least: Houd ook rekening met de toekomst. Zodra er plannen zijn om in de toekomst een processor met een 333MHz (QDR1333) FSB te gaan installeren dan is het wenselijk om nu alvast het juiste geheugen te kopen (nl. minimaal geheugen van 333MHz (DDR2-667, PC2-5300) zodat er later niet nóg een keer geheugen aangeschaft hoeft te worden. Naast MHz'en en groottes is het verstandig om even te kijken naar het benodigde voltage. Voor DDR2-SDRAM modules is 1,8V het standaard voltage. Menig duurdere DIMM gebruikt echter meer dan 1,8V. Sommige modules zullen 1,9V als minimum nodig hebben, andere modules 2V. Sommige moederborden zullen hier slecht mee omgaan. De modules worden dan op de juiste klokfrequentie ingesteld maar het voltage niet waardoor het systeem niet opstart. Controleer dit en zoek evt. ervaringen van mensen die reeds een systeem hebben draaien. Terug naar de inhoudsopgave Intel Core 2 Duo met 2MB of 4MB L2 cache, wat is het verschil?De Intel Core 2 Duo is er in verschillende smaken te vinden. Één van de verschillen zien we terug in de L2 cache grootte. Processoren zoals de Intel Core 2 Duo E6300 en E6400 hebben slechts 2MB L2 cache. De grotere broers hebben meer ter beschikking, namelijk 4MB L2 cache. Nu luidt de vraag: Wat leveren die extra 2MB aan L2 cache op aan prestaties? Dat is hier getest. Voor de gemakkelijkheid zal ik de tabel met scores hieronder neer zetten:
De testen zijn uitgevoerd met een Intel Core 2 Duo draaiende op 2,13GHz en een FSB van 266MHz. De verschillen zijn vergelijkbaar met het verschil tussen een AMD Athlon64 X2 met 2x512KB L2 cache en een AMD Athlon64 X2 met 2x1024KB L2 cache. Terug naar de inhoudsopgave Kan een Core 2 Duo met 2133MHz sneller zijn dan een Pentium D 930 (3GHz)?Simpel gezegd: Ja. Voor de prestatie verschillen zie deze benchmarks. Er is veel verwarring tussen 'snel' en het aantal MHz'en van een processor. Dit is o.a. de reden waarom ik niet over kloksnelheid spreek maar over klokfrequentie. Kloksnelheid suggereert naar mijn mening teveel dat de klok de snelheid bepaald. Dit zou betekenen dat 100MHz meer ook 100MHz sneller zou zijn. In sommige gevallen is dat min of meer zo, in de meeste echter niet. Om het e.e.a. in globale zin duidelijk te maken hieronder wat tekst en uitleg. De namen van de processoren en de effectieve klokfrequentie van de processor. De processoren zijn dual-core. Niet Core Duo of Duo Core. Core Duo is slechts een naam zoals Pentium of Athlon. Duo Core is hetzelfde maar dan foutief geschreven. De dual-core processoren hebben twee cores welke een bepaalde klokfrequentie hebben. Dat is dus eigenlijk twee keer een losse klokfrequentie. Het moet niet gelezen worden als 2x3GHz = 6GHz maar als 2x 3GHz = 2x een core van 3GHz. Dat is dus pér core nog steeds 3GHz! Een programma dat één core aanspreekt zal dus verwerkt worden met een klokfrequentie van 3GHz. Als een programma wel gebruik zou maken van dual-core zie het dan als een opsplitsing van het programma (wat betreft berekeningen) welke verdeeld wordt over de beschikbare cores. Dit zou betekenen dat de eerste helft door core 0 berekend wordt en de andere helft door core 1. Resultaat: Beide delen worden door een volle 3GHz-core berekend wat dus theoretisch net zo snel zou moeten zijn als het hele programma (niet opgedeeld) op een 6GHz-core. Echter, dit verhaal is theoretisch en er zitten nog vele zogenaamde 'maar-verhalen' aan. Voorgaande uitleg is dus in de praktijk niet altijd zozeer het geval, het is slechts een voorbeeld met wat getallen om een beeld te vormen over dual-core en de effectieve GHz'en bij het draaien van een programma. Interessant hierbij is Dual-core globaal. Het aantal GHz'en. Waarom kan een 2GHz processor sneller zijn dan een 3GHz processor? Over de GHz verschillen tussen de Intel Pentium D, de Intel Core 2 Duo en AMD Athlon 64 X2 processoren: Alle drie de processoren kunnen een bepaalde hoeveelheid berekeningen per MHz doen. De Intel Pentium 4 (en daarmee ook de Intel Pentium D) stond bekend om de hoge MHz'en maar de Intel Pentium 4 kan relatief weinig per MHz doen. De AMD Athlon 64 X2 stond bekend (en daarmee ook de AMD Athlon XP en de AMD Athlon 64) om weinig MHz'en maar deze processor kan juist veel berekeningen per MHz uitvoeren. De relatief nieuwe Intel Core 2 Duo doet daar nog een schepje bovenop en kan per MHz nog meer uitvoeren dan de AMD Athlon 64 X2. Om met (niet reële) getallen te strooien: Processor A heeft een klokfrequentie van 2000MHz en verwerkt 14 berekeningen per MHz. Processor B heeft een klokfrequentie van 3000MHz en verwerkt 9 berekeningen per MHz. In andere woorden: Processor A kan 2000 * 14 = 28000 berekeningen per seconde uitvoeren. Processor B kan 3000 * 9 = 27000 berekeningen per seconde uitvoeren. Het moge dus duidelijk zijn dat de processor met 2000MHz uiteindelijk meer doet dan de processor met 3000MHz. Sidenote: Bovenstaande uitleg is een zeer eenvoudige uitleg. Een processor zal afhankelijk van de opbouw op bepaalde punten enorm goed presteren en op bepaalde punten niet. Zodra je twee verschillende processoren vergelijkt (Intel Pentium D versus Intel Core 2 Duo) zul je bij een analyse zien dat de prestatieverschillen per applicatie anders zijn. Uiteraard zijn er ook andere factoren als de klokfrequentie van de processor. Denk daarbij aan bv. de front-side-bus (FSB) en het interne geheugen (De grootte en de snelheid ervan.). Wat betreft algehele prestaties tellen de prestaties van bv. de hardeschijf in de meeste gevallen ook mee. Eigenlijk alles in de PC. Terug naar de inhoudsopgave ![]() Moderne processoren zijn snel. Berekeningen worden vliegensvlug uitgevoerd en vervolgens staat de processor niets te doen. Het gevolg hiervan is dat de processor onnodig op volle toeren draait. Om dit op te lossen zijn er technieken in het leven geroepen die het energieverbruik van de processor terug kunnen dringen zodra deze niets te doen heeft. Er zijn verschillende technieken beschikbaar welke hieronder vermeld worden. Terug naar de inhoudsopgave C1 Halt-stateDe C1 'Halt-state' is van toepassing op alle Intel Pentium 4 en nieuwere processoren. Als een operating system een halt-instructie oproept (Microsoft Windows zal dit constant doen zodra er niets te doen is) zal de processor in een halt-state gaan werken. Het klok signaal (clock-signal) naar de CPU wordt dan stop gezet. Zonder dat klok signaal zal de logica in de chip niet werken en worden er geen berekeningen uitgevoerd. Op die manier zal de processor minder warmte genereren en dus minder energieverbruiken. Uiteraard worden de prestaties op deze manier wel weer teniet gedaan. Maar gezien de halt-instructie tijdens het draaien van een applicatie niet wordt opgeroepen zal er tijdens het draaien van de applicatie ook geen performance verlies optreden. Het nadeel van de C1 halt-state is dat het voltage niet verlaagd wordt. Enkel de clocks naar de CPU worden gestopt. Terug naar de inhoudsopgave C1E Halt-stateDe C1E 'Halt-state' is van toepassing op de volgende dual-core processoren:
In geval van een Intel Core 2 processor zit er bij de C1E 'Halt-state' wel weer een "maar" aan. C1E zou op een Intel Core 2 processor namelijk enkel de multiplier verlagen (laagst mogelijke waarde is dan volgens mij 6x) en het voltage onveranderd laten. Terug naar de inhoudsopgave Enhanced Intel Speedstep (EIST)Klik hier voor een lijst met alle processoren welke EIST ondersteunen. EIST staat voor Enhanced Intel Speedstep Technology en was reeds bekend in Intel Pentium-M processoren die in menig notebook te vinden is. EIST is vergelijkbaar met AMD's Cool 'n Quiet technologie. Met EIST worden zowel de klokfrequentie als het voltage verlaagd. Zodra de processor niets hoeft te doen zal de multiplier en het voltage verlaagd worden om het energieverbruik te verminderen. Zodra je een applicatie/game opstart die meer rekenkracht vereist zal de processor weer op de standaard klokfrequentie draaien met de standaard vCore. EIST is een leuke technologie maar kan voor enige performanceverlies zorgen. Een minimale performance verlies, in de meeste gevallen is het dus verstandig om EIST gewoon aan te laten staan gezien de performanceverlies waarschijnlijk niet merkbaar is. Hoe/wanneer treedt die performance verlies dan op? Zodra EIST actief is en de processor op een lagere klokfrequentie werkt en er een applicatie gestart wordt die niet 'zwaar' genoeg is om EIST weer in werking te laten treden. In dat geval zou de applicatie simpelweg werken met een processor die op een lagere klokfrequentie werkt. Als tweede: Het omschakelpunt van de ondergeclockte waardes naar de standaard waardes. Zodra de applicatie gestart wordt staat de processor nog op de ondergeclockte waardes. Dit wordt pas verhoogd zodra de applicatie meer rekenkracht nodig heeft. De tijd (in milliseconden) die EIST nodig heeft om de processor naar originele waardes te zetten is dus een vertraging. Wederom zul je dit in de praktijk nagenoeg niet merken. Terug naar de inhoudsopgave Verschil tussen C1E en EISTZowel C1E 'Halt-state' als EIST kunnen dus het voltage en de klokfrequentie verlagen. Wat is dan verschil tussen de twee? In geval van EIST zal zowel het operating system als het BIOS moeten weten dat EIST aanwezig is. Als dat zo is kan het operating system de ACPI aanroepen om EIST in werking te zetten. De C1E halt state werkt min of meer op processor niveau en zal geen speciale support nodig hebben. Het enige wat vereist is een zogenaamd 'HLT command' dat reeds overal gebruikt wordt. Het voordeel van EIST is echter dat het in verschillende stappen kan werken. In geval van C1E is het óf aan óf uit. EIST kan bepalen dat de processor op een bepaalde multiplier moet werken en een bepaald voltage aangeleverd krijgt. Zowel EIST als C1E gebruiken dezelfde transistors. Dit omdat er uiteindelijk hetzelfde wordt aangepast. Namelijk de multiplier en het voltage. Terug naar de inhoudsopgave ![]()
![]() Hieronder een aantal links met relevante informatie over het onderwerp van dit topic. In het topic zullen hier en daar een aantal links te vinden zijn. Zie ook Wanneer is wat uitgekomen en wat komt wanneer uit? voor een aantal interessante links met betrekking tot de introductie van de processoren. Uiteraard hoort hier een vermelding naar het vorige topic. Terug naar de inhoudsopgave Lijst met nuttige links op Tweakers.netAllereerst de Tweakers.net - Search waarmee de allerlaatste nieuwtjes eenvoudig opgespoord kunnen worden. Een aantal andere interessante artikelen zal ik hieronder opstellen:
CPU Specs op The BalusC ServerDe welbekende moderator BalusC heeft een database met specificaties van vijfde generatie of nieuwere processoren. Daaronder vallen ook de processoren die in dit topic behandeld worden: Terug naar de inhoudsopgave |
[ Voor 255% gewijzigd door Thandor op 07-04-2007 21:01 ]
Profiel | https://thandor.net - hardware
And the rest of us would be carousing the aisles, stuffing baloney.