Na FreeHostingu Endora běžà desÃtky tisÃc webů. PÅ™idejte se jeÅ¡tÄ› dnes!
VytvoÅ™it web zdarmaNa FreeHostingu Endora běžà desÃtky tisÃc webů. PÅ™idejte se jeÅ¡tÄ› dnes!
VytvoÅ™it web zdarmaMartin Øehák
12.5.2005, 0:29
|
Struèná historie firmy Cyrix: 1988 - nìkolik inženýrù z Texas Instruments založilo vlastní firmu Cyrix, která byla zpoèátku zamìøena na návrh alternativních FPU pro 286 a 386, pozdìji CPU 486SLC/DLC/SX/SX, 5x86, 6x86. 1997 - Cyrix byl koupen firmou National Semiconductor, zamìøení pøešlo na integrované CPU + video + audio - èip MediaGX. 1999 - Po neúspìchu CPU Cyrix MII odkoupil Cyrix taiwanský výrobce èipsetù VIA. V tomtéž roce VIA koupila malou firmu Centaur od IDT, která navrhovala CPU WinChip a Centaur x86. 2000 - VIA vydala CPU Cyrix III založený na jádru Joshua, které døíve vyvíjel Cyrix (pozdìjší varianta však byla založená na jádøe Samuel týmu Centaur). 2001 (Q1) - VIA vydala CPU Cyrix III 733 MHz s novým jádrem Samuel 2 (pøidána L2 cache 64 kB). 2001 (Q3) - VIA vydala CPU C3 800 MHz s novým jádrem Samuel 3 AKA Ezra vyrobený 0,15um technologií. 2002 (Q1) - VIA vydala CPU Mobile C3 933 MHz (jádro Ezra-T) vyrobený 0,13um technologií. 2003 (Q1) - VIA vydala CPU C3/Eden 1,2 GHz s novým jádrem Nehemiah vyrobený 0,13um technologií. 2003 (Q2) - VIA vydala CPU Mobile C3/Antaur 1,2 GHz (jádro Nehemiah) vyrobený 0,13um technologií. Pøehled rodiny VIA C3:
VIA C3 (Nehemiah): ![]() ![]() foto jádra Nehemiah 52 mm2 ![]() vnitøní blokové schema jádra Ezra Øada VIA C3 založená na jádøe Nehemiah se standardnì vyrábí pro frekvence jádra 1000, 1130, 1200, 1300 a 1400 MHz a systémové sbìrnice 133 MHz (umožòuje pracovat i pøi 66 nebo 100 MHz - nastaví se piny BSEL0, BSEL1). Násobiè není uzamèen natvrdo, ale lze ho softwarovì zmìnit zápisem do pøíslušného MSR registru v rozsahu 3,0 až 16,0 po 0,5 (5 bitù). CPU je kompatabilní s procesory intel, liší se pouze v nìkterých drobnostech jako monitorovací a debugovací funkce, MSR, rozšíøení CPUID instrukce (vrací mj. pøímo ASCII øetìzec s názvem CPU), a pøidává nìkteré nové funkce. Za zmínku stojí technologie PadLock, která v sobì zahrnuje 2 generátory náhodných èísel a instrukce pro AES šifrování. hardwarový generátor náhodných èísel pro podporu šifrování AES. Naopak nìkteré funkce chybí, jako napø. 36-bit rozšíøené adresování a 2MB stránky, což ale na desktopech (kde se nepøedpokládá více jak 4 GB RAM) nevadí. Starší verze nepodporovaly APIC (Advanced Peripheral Interrupt Controller) a multiprocessing. Pinovì je kompatabilní s PGA370 procesory od intelu vyjma nìkterých rezervovaných pinù, které se používají napø. pro JTAG/TAP boundary scan. Procesor je vybaven dynamickým øízením spotøeby, které za bìhu odpojuje jednotlivé èásti jádra, které nejsou právì potøeba. Je definováno 5 Power Management režimù: Rozsahy pracovních teplot jsou 0-70°C pro CPGA pouzdro a 0-85°C pro EBGA pouzdro. Teplotu jádra lze snímat pomocí vnitøní diody vyvedené na piny THERMDN a THERMDP. Na jádøe Nehemiah byly postaveny další procesory, které VIA pojmenovala Eden (N, ESP) a Antaur (tedy spíše pøejmenovala z pùvodního C3, pøièemž odpadl údaj o frekvenci). Procesory Eden mají ještì více sníženou spotøebu na max. 7W @1GHz (pasivní chlazení) pøi sníženém napájecím napìtí 0,8-1V. Zatímco Eden-ESP je ve standardním pouzdru EBGA, tak Eden-N byl zmenšen na pouhých 15 x 15 mm do pouzdra Nano-BGA. ![]()
Porovnání výkonu: ![]() test øešení diferenciálních rovnic využívající x87 a MMX instrukce ![]() test renderingu s využitím SSE a bez ![]() rendering reálné scény v 3D Studiu MAX ![]() kódování MPEG-4 videa ![]() timedemo ve høe Return to Castle Wolfenstein (OpenGL) ![]() komprese souborù pakovaèem WinACE (závisí dost na propustnosti pamìtí) budoucí CPU VIA C4 (Esther) bude pro VIA vyrábìt firma IBM 90nm SOI technologií. Oèekávaná spotøeba 1GHz verze by mìla být 3,5 W. Zvìtší se L2 chache, zrychlí FSB až na 800 MHz (efektivnì, QDR) a pøibudou instrukce SSE2 a SSE3. V procesoru bude zabudovaná jednotka pro RSA šifrování a NX atributy pro nastavení oblasti pamìti, ze které nebude možno spustit kód (podpora v Windows XP SP2) pro zvýšení stability. FPU init hack - zrychlení práce s FPU jednotkou FPU procesorù VIA C3 (se starším jádrem Samuel) je pomalý mimo jiné díky ne úplnì dobøe dotažené architektuøe pipeliningu, kdy pøi generování výjimky dochází k velkým èasový ztrátám. Kompilátory inicializují FPU zhruba takto (Borland Delphi 7.0): fninit wait fldcw word $1372 retkdy se povolují výjimky dìlení nulou, pøeteèení, atp. Pokud necháme maskované všechny výjimky, lze dosáhnout zrychlení o 50-150%. Staèí tedy inicializaci upravit na: fninit wait retO obsluhu výjimek se pak ale musíme v programu starat sami naèítáním stavového slova FPU nebo vhodnou kontrolou ještì pøed výpoètem v FPU. Odkazy: http://www.computerbase.de/lexikon/VIA_C3 http://users.erols.com/chare/elec.htm http://www.vanshardware.com/articles/2004/03/040331_C3Fpu/040331_C3Fpu.htm http://www.digit-life.com/articles2/roundupmobo/via-c3-nehemiah.html http://www.cpushack.net/VIA.html a další -> http://www.google.com |