Форумы Modlabs.net: Разблокировка КУ CPU SlotA и SocketA на платах с AMD 750 - Форумы Modlabs.net

Перейти к содержимому

  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Разблокировка КУ CPU SlotA и SocketA на платах с AMD 750

#21 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 10 Июль 2017 - 19:04

Если при дефолтных установках в биосах, сравнить состояние процессора то можно найти различие в регистре MSR C0010015, а точнее в бите TlbCacheDis.
Его установка производится в подпрограмме начинающуюся с адреса памяти 0xE3614, плата QS750, биос 86010100.BIN.
0

#22 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 10 Июль 2017 - 19:20

Я находил отличия в регистрах, в зависимости от L2 ebable/disable в SETUP, хотя по факту, кеш работал (GA-7IXE)
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, есть какая-то документация?
0

#23 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 10 Июль 2017 - 19:39

Цитата

различие MSR C0010015 по сравнению с чем?

Между собой, при разных биосах, ведь именно при них "кэш" на целевой плате считался работающим и не !
На версии 1.00.1 = C0010015 : 00000000 0E301000
На версии 1.01 = C0010015 : 00000000 0E301008

Цитата

информация про TlbCacheDis, есть какая-то документация?

Из более старшего документа #42301 (BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors) .
0

#24 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 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
0

#25 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 10 Июль 2017 - 21:45

Тогда попробуй для выключения установить в pci_device bus 0 - dev 0 - fun 0 reg 0x86 значение 01 вместо 00, и проверить.Этим дампы тоже отличаются.
0

#26 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 10 Июль 2017 - 21:59

Поставил по простому, pciconf (ядро со сброшенным битом 3 MSR 0x0xc0010015),
особо не поменялось.

Но бит 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.
0

#27 Пользователь офлайн   LLC 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 71
  • Регистрация: 02 Ноябрь 13

Отправлено 11 Июль 2017 - 10:14

Цитата

сброшенным битом 3 MSR 0x0xc0010015

по описанию, его как раз взводят для отключения и это видно в дампе, то что он взводится в биосе 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#).

Цитата

PCI and APCI Chaining Register

Даташита на чипсет Amd 751 у меня нет, поэтому сам узнать его назначение не смог. Сейчас по цитате, нашёл, скачал.
0

#28 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 11 Июль 2017 - 10:23

Мне кажется, пользоваться документацией от Athlon64 для K7 (даже приблизительно) не совсем правильно, процессоры совсем разные.
Я даже не уверен, что они преемственны.

Цитата

Пробовать для подтверждения или опровержения надо с процессором где этот эффект наблюдался Athlon 1000.

У Игоря это по моему со всеми процессорами с внешним кешем наблюдалось, я думаю он уточнит.

Я думаю, надо найти плату (можно и SocketA), где отключение L2 cache работает, и сравнить регистры.
Тк в разных BIOS не только кеш испортили, но и что-то другое меняли:)
0

#29 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 11 Июль 2017 - 10:49

Ситуация с кэш памятью справедлива для всех слотовых процессоров Athlon, которые у меня имеются. Вне зависимости от множителя частоты и версии ядра. Единственное, чего у меня нет, процессора на ядре Thunderbird для SlotA. Если всё пойдёт хорошо, то 13-14 числа ко мне отправится Gigabyte 7IXE4, будет особенно интересно на неё взглянуть, особенно в части возможности менять множитель моего Athlon 1400.

Цитата

Что касается разгона, то тут 7IXE4 ничем похвастаться не может: чип ICS 9248BF не предоставляет большого выбора: 90-115 МГц с шагом 5 МГц. И все - изменения множителя, равно как и других необходимых опций, у этой платы нет.


Вот что о ней писали. Надо смотреть, справится ли AMIBP с ним и появятся ли опции смены КУ.
0

#30 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 11 Июль 2017 - 11:09

Просмотр сообщенияWhite (11 Июль 2017 - 10:49) писал:

Вот что о ней писали. Надо смотреть, справится ли AMIBP с ним и появятся ли опции смены КУ.


На elhvb.com есть даже универсальный BIOS (GA-7IXE/7IXE4). По моему то же самое, средств для смены множителя
у нее нет. С этим BIOS моя плата GA-7IXE потеряла способность ставить тайминги памяти автоматически, но в общем
работало. Но плата красивая!
0

#31 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 11 Июль 2017 - 11:50

i8088, меня крайне веселит CPU Support List для 7IXE :-D
Меня волнует только одно - множитель. Возможно его будет менять или нет. По идее, BP должен справиться. У тебя есть прикидки, какой BIOS лучше всего шить в 7IXE4 с точки зрения перспектив управления КУ?
0

#32 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 11 Июль 2017 - 15:16

Мда. И как они в нее duron ставят:)

Что касается множителя, боюсь здесь BIOS не поможет без дополнительной логики на плате
http://www.rom.by/fo...terinskie_platy
0

#33 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 16 Июль 2017 - 20:57

QS750, похоже, не работает с ROLAND LAPC-I. Пока не понятно, это из-за питания или просто проявились косяки высоких частот CPU. Блок питания точно умеет -5V
0

#34 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 16 Июль 2017 - 21:41

-5V надо проверить прямо на ISA, вдруг не разведено?

И как она не работает, совсем не определяется, или проблемы какие-то?
0

#35 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 16 Июль 2017 - 21:54

Цитата

И как она не работает, совсем не определяется, или проблемы какие-то?

Пока есть ощущение, что питание просто не разведено. Если так, буду огорчён. Собственно, после её установки она должна работать без драйверов, все прерывания и порты открыты, но плата не пашет. Нигде. На другой плате (с BX) всё отлично пахало, при этом с этим же блоком питания.
0

#36 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 16 Июль 2017 - 22:15

Если дело просто в том, что -5V не разведено на плате, то это ерунда. Проверь тестером,
если действительно не разведено, припаяй провод между -5V БП и -5V ISA.

Можно еще проверить ее работу на GA-7IXE с тем же чипсетом.
0

#37 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 16 Июль 2017 - 23:33

Паять не хочу. Ради внутреннего MT-32 смысла особого нет, меня действительно сейчас будоражит идея использования 7IXE4, но только если разблокировать функцию управления множителем в BIOS. Какие перспективы вообще? Сами «свободные» камни у меня в наличии.
0

#38 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 17 Июль 2017 - 16:59

Просмотр сообщенияWhite (16 Июль 2017 - 23:33) писал:

Паять не хочу. Ради внутреннего MT-32 смысла особого нет, меня действительно сейчас будоражит идея использования 7IXE4, но только если разблокировать функцию управления множителем в BIOS. Какие перспективы вообще? Сами «свободные» камни у меня в наличии.

Боюсь, по аналогии с Socket A (не мобильными!), без аппаратной логики на плате множитель не изменить. Позже я отвечу точнее, надо одно расследование сделать.

Такой вопрос - существовали ли платы под Slot A на чипсетах отличных от
AMD750 (и гибид AMD+VIA) и VIA KX133?
0

#39 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 17 Июль 2017 - 17:04

Отвечая на последний вопрос - я не видел.
0

#40 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 22 Июль 2017 - 09:45

White, можешь сделать дамп MSR с процессором Orion программой Jan Steunebrink,
с тем BIOS, где L2 работает?
0

Поделиться темой:


  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 members, 1 guests, 0 anonymous users