[BIOS] IMC-Mode des k10 verändern

F-kopp

Semiprofi
Thread Starter
Mitglied seit
04.05.2007
Beiträge
1.568
Hallo,

Kann mir einer von euch bitte ein kleinen asmcode(von mir aus auch inline asm für gcc(c++)) coden, mit dem ich den Mode des IMC des K10 auf unganged und ganged stellen kan??

diese Infos kann ich euch geben:

http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116.pdf

2.7.1.1 Ganging And Unganging
The following combinations of maximum bit widths (it is always possible to connect to a device using a supported,
narrower bit width), protocols, and frequencies are supported:
• One 16-bit link (ganged); either IO or coherent protocol; any supported link frequency. In ganged mode, the
link may or may not be left unconnected. In ganged mode, registers that control sublink 0 control the entire
link; registers that control sublink 1 are reserved.
• Two 8-bit links (unganged); the two sublinks may be configured for any combination of IO or coherent protocol,
AC- or DC-coupled mode (although AC-coupled IO links are not supported); if the two link frequencies
are the same, then they may be any supported frequency; if the two link frequencies are different, then
they are required to be one of the following ratios to each other: 8:1, 6:1, 4:1, 2:1; legal combinations are
{2.4, 0.4}, {4.8, 0.8}, {4.8, 2.4}, {4.8, 1.2}, {4.0, 2.0}, {3.2, 1.6}, {3.2, 0.8}, {3.2, 0.4}, {2.4, 1.2}, {1.6,
0.8}, {1.6, 0.4}, and {0.8, 0.4} GT/s). In unganged mode, neither, either, or both of the two 8-bit sublinks
may be left unconnected. In unganged mode, sublink 0 refers to the link associated with CLK[0], CTL[0],
and CAD[7:0]; sublink 1 refers to the link associated with CLK[1], CTL[1], and CAD[15:8].
2.7.1.2 Ganging Detection And Control
If unganging is not supported by the processor (F3xE8[UnGangEn]), then the links always cold boot to the
ganged state.
Otherwise, the ganged state of DC-coupled links at cold boot is based on the state of CTL[1]. If CTL[1]=0,
then the link powers up unganged. If CTL[1]=1, then the link powers up ganged. If CTL[1] is connected
between the processor and another devices (such as another processor) that supports the Gen3 link specification,
then the link cold boots to the unganged state.
If unganging is supported, AC-coupled links always cold boot to the unganged state.
If both sublinks of an unganged link connect the same two devices, then initialization software may be used to
place these sublinks into the ganged state (F0x[18C:170][Ganged]).

..............


2.8.4 Ganged or Unganged Mode Considerations
Typical systems built from multi-core products benefit from the additional parallelism generated by using the
two DCTs in unganged mode. Single core products or products that require additional ECC correction capabilities
(see 2.13.2 [DRAM Considerations for ECC] on page 118) should implement ganged mode.
When enabling two DCTs in unganged mode, BIOS should set F2x[


Vielen Dank schonmal.

MfG F-Kopp
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Kannst du dem nicht im Bios umstellen? Bei meinem MSI K9A2 geht das...
 
Natürlich kann ich das einstellen.
Ich schreib aber gerade ein Programm, dass das Prozedere automatisiert.
 
Wie sieht's aus, programmierst du mir im Gegenzug eine Schnittstelle zum Austauch komplexer Objekte zwichen Flash und Java ?

Ich will dich nicht enttäuschen, aber ich glaube nicht, dass du hierfür im richtigen Forum bist.
 
ichc programmierre kein java.
ich bin c++ler.

Ich hab schon imer gewusst, dass ihrs einfach net drauf habt. :P :)
 
Natürlich kann ich das einstellen.
Ich schreib aber gerade ein Programm, dass das Prozedere automatisiert.
Wenn man das einstellen kann, welchen Sinn macht das, da noch irgendwas aufwendiges zu programmieren ? Willst du den Kram dann in den CMOS schreiben oder nur den Prozessor umprogrammieren ? Unter welchem OS soll das laufen ?
 
erstmal nur windows,
vllt. auch linux.

Was es bringt?

Jede Anwendung profitiert entweder von ganged oder von unganged.
Je nachdem, ob sie mehere Kerne Verwendet oder nicht.
Mit meinem Programm kann man für jeden Prozess ein Profil erstellen.
Sollte kein Profil für den Prozess erstellt worden sein, der gerade in den Vordergrund tritt, so überprüft das Programm selbst, wiviele Kerne der Prozess verwendet und schaltet dann in den Mod, der von Vorteil ist.
So spart man es sich den PC ständig neuszustarten, wenn man vista benutzt.
Wer XP benutzt, hat sicher auch keine Lust die ganze zeit im Overdrive rumzudrücken.
 
Wenn das ganze umschalten unter XP mit Overdrive geht dann geht es auch unter Vista, den da läuft Overdrive auch wunderbar.
Aber ist nicht auch ungaged immer die bessere Wahl?
 
Wenn das ganze umschalten unter XP mit Overdrive geht dann geht es auch unter Vista, den da läuft Overdrive auch wunderbar.
Aber ist nicht auch ungaged immer die bessere Wahl?

hmm ich hör immer gejammere, das overdrive net auf vista geht. egal.


ne ganged ist bei Anwendungen, die nur einen Kern nutzen besser.
 
hmm ich hör immer gejammere, das overdrive net auf vista geht. egal.

Das liegt daran das viele die alte 2.0.7 nutzen. Die macht viele solche Probleme.
Die neuste Version (2.0.9) geht super.

Ich hoffe du findest einen der sowas realisieren kann, was ich leider bezweifle, den so nen Prog kann ganz interessant sein.
 
Na OK. Da müßtest du einen Treiber machen,der die eigentlichen Umstellungen macht und über ein Steuerprogramm angesprochen wird.

Ich würde dir empfehlen, das DDK von Micrsoft zu laden ! Die Version für Win XP und Server 2003 gibt's kostenlos. Da sind diverse Beispieltreiber im Sourcecode drin, Assembler und Compiler auch. Ne Hilfe ist auch dabei und notfalls kann man nochmal die MSDN befragen.

http://www.microsoft.com/whdc/devtools/ddk/default.mspx
 
Na OK. Da müßtest du einen Treiber machen,der die eigentlichen Umstellungen macht und über ein Steuerprogramm angesprochen wird.

Ich würde dir empfehlen, das DDK von Micrsoft zu laden ! Die Version für Win XP und Server 2003 gibt's kostenlos. Da sind diverse Beispieltreiber im Sourcecode drin, Assembler und Compiler auch. Ne Hilfe ist auch dabei und notfalls kann man nochmal die MSDN befragen.

http://www.microsoft.com/whdc/devtools/ddk/default.mspx

Vielen Dank.
Ich werd mich mal damit befassen und schauen, ob es effektiv ist.
Hinzugefügter Post:
Das liegt daran das viele die alte 2.0.7 nutzen. Die macht viele solche Probleme.
Die neuste Version (2.0.9) geht super.

Ich hoffe du findest einen der sowas realisieren kann, was ich leider bezweifle, den so nen Prog kann ganz interessant sein.

Es ist eig. alles fertig.
lediglich die Fzunktion zum umschalten fehlt.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh