Разблокировка КУ CPU SlotA и SocketA на платах с AMD 750
#21
Отправлено 10 Июль 2017 - 19:04
Его установка производится в подпрограмме начинающуюся с адреса памяти 0xE3614, плата QS750, биос 86010100.BIN.
#22
Отправлено 10 Июль 2017 - 19:20
KL_L2E - L2 was enabled in SETUP
KL_L2D - L2 was disabled in SETUP
вот diff -u
--- K7_L2E 2017-07-09 17:13:22.000000000 +0000
+++ K7_L2D 2017-07-09 17:04:00.000000000 +0000
@@ -8,7 +8,7 @@
Register Returned 64-bit value Description
00000000h edx:eax=00000009:BED2FFFEh Machine Check Address
00000001h edx:eax=00000000:00000000h Machine Check Exception Type
-00000010h edx:eax=0000000A:B06492B4h Time Stamp Counter
+00000010h edx:eax=00000033:474EA399h Time Stamp Counter
0000001Bh edx:eax=00000000:FEE00100h APIC Base
0000002Ah edx:eax=00000000:00000000h Hard Power-On Configuration
0000008Bh edx:eax=00000000:00000000h BIOS Update Signature ID
@@ -81,7 +81,7 @@
C0010007h edx:eax=00007EBF:AE84FBEFh
C0010010h edx:eax=00000000:00160604h
C0010011h edx:eax=00000000:CB02810Fh
-C0010012h edx:eax=00000000:60000001h
+C0010012h edx:eax=00000000:60000000h
C0010013h edx:eax=00000000:5A1421D5h
C0010014h edx:eax=00000000:222402DDh
C0010015h edx:eax=00000000:08601008h
@@ -109,7 +109,7 @@
C0010111h edx:eax=00000000:000B0000h
C0010112h edx:eax=00000000:00000000h
C0010113h edx:eax=00000000:00000001h
-C0010114h edx:eax=0000016A:B80F00FFh
-C0010115h edx:eax=B80F00FF:B80F00FFh
-C0010116h edx:eax=0000016A:B80F00FFh
-C0010117h edx:eax=B80F00FF:B80F00FFh
+C0010114h edx:eax=0000016A:B80FFFFFh
+C0010115h edx:eax=B80FFFFF:B80FFFFFh
+C0010116h edx:eax=0000016A:B80FFFFFh
+C0010117h edx:eax=B80FFFFF:B80FFFFFh
Сергей, различие MSR C0010015 по сравнению с чем?
И откуда информация про TlbCacheDis, есть какая-то документация?
#23
Отправлено 10 Июль 2017 - 19:39
Цитата
Между собой, при разных биосах, ведь именно при них "кэш" на целевой плате считался работающим и не !
На версии 1.00.1 = C0010015 : 00000000 0E301000
На версии 1.01 = C0010015 : 00000000 0E301008
Цитата
Из более старшего документа #42301 (BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors) .
#24
Отправлено 10 Июль 2017 - 21:32
Я сбросил бит 3 MSR 0x0xc0010015 (в initcpu.c), исходно было значение
MSR 0xc0010015: 0x00000000 0x08601008
u_int64_t k7_cache;
k7_cache = rdmsr(0xc0010015);
wrmsr(0xc0010015, k7_cache & ~0x00000008);
Но заметно ничего особо не изменилось, L2 явно работает:
# cpucontrol -m 0xc0010015 /dev/cpuctl0
MSR 0xc0010015: 0x00000000 0x08601000
root@:/ # rspeed
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09
AuthenticAMD family 6 model 2 stepping 2
AMD Athlon (K75) 180nm processor 706.919MHz
BIOS name string: "AMD Athlon™ Processor"
I-cache: 64Kb, 2-way, 1 line(s) per tag, 64 bytes per line
D-cache: 64Kb, 2-way, 1 line(s) per tag, 64 bytes per line
I-TLB (4Kb pages): 16 entries, 16-way
I-TLB (4Mb pages): 4 entries, 4-way
D-TLB (4Kb pages): 24 entries, 24-way
D-TLB (4Mb pages): 4 entries, 4-way
S-cache: 512Kb, 2-way, 1 line(s) per tag, 64 bytes per line
S-TLB (4Kb pages): 256 entries, 4-way
Scalar: FPU CMOV CX8
Vector: MMX MMX+ 3DNow! 3DNow!+
General: MSR FXSR SENTER SCALL
Addressing: PSE PSE36 PAE PGE PAT MTRR
Monitoring: TSC
Other: VME DE MCE MCA
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09
1Gb per pass mode
INTEGER & WRITING 1 Kb block: 5005.21 Mb/s
INTEGER & WRITING 2 Kb block: 5025.59 Mb/s
INTEGER & WRITING 4 Kb block: 4935.80 Mb/s
INTEGER & WRITING 8 Kb block: 4986.29 Mb/s
INTEGER & WRITING 16 Kb block: 5013.56 Mb/s
INTEGER & WRITING 32 Kb block: 5025.47 Mb/s
INTEGER & WRITING 64 Kb block: 4993.27 Mb/s
INTEGER & WRITING 128 Kb block: 856.85 Mb/s
INTEGER & WRITING 256 Kb block: 856.12 Mb/s
INTEGER & WRITING 512 Kb block: 819.03 Mb/s
INTEGER & WRITING 1024 Kb block: 300.83 Mb/s
INTEGER & WRITING 2048 Kb block: 271.13 Mb/s
INTEGER & WRITING 4096 Kb block: 268.66 Mb/s
INTEGER & WRITING 8192 Kb block: 266.63 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09
1Gb per pass mode
INTEGER & READING 1 Kb block: 4969.57 Mb/s
INTEGER & READING 2 Kb block: 5007.60 Mb/s
INTEGER & READING 4 Kb block: 4935.94 Mb/s
INTEGER & READING 8 Kb block: 4987.92 Mb/s
INTEGER & READING 16 Kb block: 5015.72 Mb/s
INTEGER & READING 32 Kb block: 5029.62 Mb/s
INTEGER & READING 64 Kb block: 5016.61 Mb/s
INTEGER & READING 128 Kb block: 2104.78 Mb/s
INTEGER & READING 256 Kb block: 2104.83 Mb/s
INTEGER & READING 512 Kb block: 1887.23 Mb/s
INTEGER & READING 1024 Kb block: 501.71 Mb/s
INTEGER & READING 2048 Kb block: 460.17 Mb/s
INTEGER & READING 4096 Kb block: 457.02 Mb/s
INTEGER & READING 8192 Kb block: 456.72 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09
1Gb per pass mode
INTEGER Copy: 181.19 Mb/s
INTEGER Scale: 148.72 Mb/s
INTEGER Add: 101.50 Mb/s
INTEGER Triad: 106.98 Mb/s
---
INTEGER AVERAGE: 134.60 Mb/s
#25
Отправлено 10 Июль 2017 - 21:45
#26
Отправлено 10 Июль 2017 - 21:59
особо не поменялось.
Но бит 0 не должен быть связан с L2 cache:
PCI and APCI Chaining Register
Bit 1 Enable APCI Chaining—This bit allows chaining of back-to-back write
operations to APCI (from the processor). Only sequencially-addressed
write transactions that do not cross 4-Kbyte page boundaries can be
combined into one bus burst transfer (chaining).
Bit 0 Enable PCI Chaining—This bit allows chaining of back-to-back write
operations to PCI (from the processor). Only sequencially-addressed write
transactions that do not cross 4-Kbyte page boundaries can be combined
into one bus burst transfer (chaining).
Note: Enable APCI chaining and enable PCI chaining bits are available on the
AMD-751 system controller Revision C and later. In previous revisions,
these bits are read-only and always read 0.
#27
Отправлено 11 Июль 2017 - 10:14
Цитата
по описанию, его как раз взводят для отключения и это видно в дампе, то что он взводится в биосе GA-7IXE для процессоров с cpuid<630(0xFF64E, 7IXE.F7) не понятно.
Пробовать для подтверждения или опровержения надо с процессором где этот эффект наблюдался Athlon 1000.
Ещё непонятно с регистром Power Management: Pins Latched on the Trailing Edge of Reset, Function 3, 49h биты ENIDE, ENPCI которого The default for this bit is specified by the state of the SPKR# input signal during reset, почему он тоже отличается в дампах.А именно они взведены в 1.01 версии, хотя ENISA везде 0, которая тоже по описанию должна зависить от того же сигнала(SPKR#).
Цитата
Даташита на чипсет Amd 751 у меня нет, поэтому сам узнать его назначение не смог. Сейчас по цитате, нашёл, скачал.
#28
Отправлено 11 Июль 2017 - 10:23
Я даже не уверен, что они преемственны.
Цитата
У Игоря это по моему со всеми процессорами с внешним кешем наблюдалось, я думаю он уточнит.
Я думаю, надо найти плату (можно и SocketA), где отключение L2 cache работает, и сравнить регистры.
Тк в разных BIOS не только кеш испортили, но и что-то другое меняли

#29
Отправлено 11 Июль 2017 - 10:49
Цитата
Вот что о ней писали. Надо смотреть, справится ли AMIBP с ним и появятся ли опции смены КУ.
#30
Отправлено 11 Июль 2017 - 11:09
White (11 Июль 2017 - 10:49) писал:
На elhvb.com есть даже универсальный BIOS (GA-7IXE/7IXE4). По моему то же самое, средств для смены множителя
у нее нет. С этим BIOS моя плата GA-7IXE потеряла способность ставить тайминги памяти автоматически, но в общем
работало. Но плата красивая!
#31
Отправлено 11 Июль 2017 - 11:50

Меня волнует только одно - множитель. Возможно его будет менять или нет. По идее, BP должен справиться. У тебя есть прикидки, какой BIOS лучше всего шить в 7IXE4 с точки зрения перспектив управления КУ?
#32
Отправлено 11 Июль 2017 - 15:16

Что касается множителя, боюсь здесь BIOS не поможет без дополнительной логики на плате
http://www.rom.by/fo...terinskie_platy
#33
Отправлено 16 Июль 2017 - 20:57
#34
Отправлено 16 Июль 2017 - 21:41
И как она не работает, совсем не определяется, или проблемы какие-то?
#35
Отправлено 16 Июль 2017 - 21:54
Цитата
Пока есть ощущение, что питание просто не разведено. Если так, буду огорчён. Собственно, после её установки она должна работать без драйверов, все прерывания и порты открыты, но плата не пашет. Нигде. На другой плате (с BX) всё отлично пахало, при этом с этим же блоком питания.
#36
Отправлено 16 Июль 2017 - 22:15
если действительно не разведено, припаяй провод между -5V БП и -5V ISA.
Можно еще проверить ее работу на GA-7IXE с тем же чипсетом.
#37
Отправлено 16 Июль 2017 - 23:33
#38
Отправлено 17 Июль 2017 - 16:59
White (16 Июль 2017 - 23:33) писал:
Боюсь, по аналогии с Socket A (не мобильными!), без аппаратной логики на плате множитель не изменить. Позже я отвечу точнее, надо одно расследование сделать.
Такой вопрос - существовали ли платы под Slot A на чипсетах отличных от
AMD750 (и гибид AMD+VIA) и VIA KX133?
#40
Отправлено 22 Июль 2017 - 09:45
с тем BIOS, где L2 работает?