Nejsem sice uplne fundovany, ale to co tu rikate sou kecy...
tak za 1)
chip co dela hodiny pro CPU,RAM, PCI a USB je na novejsich deskach na SMBUS coz je obdoba I2C od Philipsu - tzn ze nejde proste jenom rict hele CPU precti mi FSB - nn - musi se adresovat SMBus master (u intelu PIIX cast chipsetu) s prislusnou adresou atd, timto zpusobem jdou cist i informace ze SPD eeprom, informace z teplotnich senzoru atd atd...ale vsechno zavisi na te adrese na Smbusu (nektere HWM maji ISA adresy, ale moc jich neni - Winbond)
za 2) mereni frekvence se std provadi zpusobem, kdy se pouzije instrukce RDTSC (0f 31 tusim) - ktera vraci pocet hodinovych taktu CPU od startu, pak se ceka definovanou dobu - takze presnost zavisy na presnosti toho casovace - a znova se provede RDTSC - pak se samo odectou ty dve hodnoty a podely se casem....to se vestinou provadi nekolikrat a pak se bere prumer - aby si userove nestezovaly na takovyhle kraviny - dela se jeste prepocet z tabulkovych hodnot - jenze tam sou vetsinou jen hodnoty pro std takteni (napr nx66 pro celer na 66 , nx100 pro K6-2 na 100 atd) pak se veme ta nejblizsi hodnota a ta se zobrazy....lze jeste uvadet tu hodnotu namerenou - ale jak rikam v podstate je zavisla od presnosti mereni toho casu....
pak jsou jeste dalsi metody - vyuzivany pro CPU ktery nemaji RDTSC (RDTSC je az od P5+ myslim) a to se dela tak, ze je se provede znamy pocet instrukci o znamem poctu taktu (tj je potreba znat typ CPU) - ty instrukce projdou za urcitou dobu - takze postup je pak stejny jako u toho RDTSC....
za3) blabol o L2 cahce je dost scestny - protoze velikost L2 cache je docela dobre dana - chipset ji MUSI znat - to jak to dela HW je docela jedno (jestli kouka na adresy, nebo na nejaky piny je fuk) - pak lze kouknout na PCI config registry toho chipsetu - a je to ...to ze je autor linej a nekoukne se do datasheetu je jina vec - neni problem napr u 437VX, 439TX, 443BX atd atd i VP2,VPx,VP3,MVP3 atd atd SiSu kouknout a vedet kolik si mysli ten chipset ze ma L2...
Jinak nasobic v MSR maji co vim CPU od AMD - delsi dobu uz se moc nezajimam o vnitrosti (interni) CPU...takze mozna to maj i jiny...ale jde z MSR s klidem vycist i typ (WT,WB) L1 cache a jeji velikost (K6) atd atd
Timhle sem jen chtel poukazat na to, ze nektery veci se daj udelat (i presne) a nektery ne....





Odpověď s citací