Автор: Unknown BIOS (не проверено) , 15 марта 2005
Тут возникла необходимость написать утилку, которая для S462 процов определяал название ядра. Ну полез поглядеть доки от АМД, а там во многих документах ( http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/20734.pdf к примеру) упоминается Duron Model 6. Я что-то пропустил? Что это за ядро? Типа урезанный Palomino? Кто-то вообще такое видел? Хотя бы скриншоты из CPU-Z или чего-то подобного кто-то дать может? В свое время ковырял файлы от старой сандры, так там упоминался Duron Model 5 Morgino - мож это он и есть? А то упоминания о Duron Model 6 есть в оффициальных документах, а даташита нету. Вот что у меня получилось в сумме. 2 числа, идентифицирующие ядро, это Family и Model процессора. Stepping - соответствие идентификатора степпинга его названию. В скобках - технология изготовления.

FM
63 - Spitfire (0.18)
0 - A0
1 - A2
64 - Thunderbird (0.18)
2 - |A4-A7|
4 - A9
65 - Morgino (0.18)/невиданный зверь
66 - Palomino (0.18)
0 - A0
1 - A2
2 - A5
67 - Morgan (0.18)
0 - A0
1 - A1
68 - Thoroughbred/Applebred (0.13) - проверяем по размеру кэша
0 - A0
1 - B0
6A - Barton/Thorton (0.13) - проверяем по размеру кэша.
0 - A2
Если где ошибся - поправьте, буду признателен.
P.S. Кстати из того же pdf следует, что Sempron'ы есть и Model 6, т.е. на ядре Palomino! Надеюсь мне такие не попадутся :)
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

savely

20 лет 11 месяцев назад

Этого... Для начала - AMD Proc recognition guide читал? Номера не помню - но на сайте в полтыка находится.
В твоем разбираться влом. Даю маленький кусок моего кода из рабочего проекта (Паскаль).
При Family = 6
case cpuid1_.Model of
1 : cpu_Type := 'AMD Athlon(tm)';
2 : cpu_Type := 'AMD Athlon(tm) (0.18u)';
3 : cpu_Type := 'AMD Duron(tm) (Spitfire)';
4 : cpu_Type := 'AMD Athlon(tm) (Thunderbird)';
6 : cpu_Type := 'AMD Athlon(tm) (Palomino)';
7 : cpu_Type := 'AMD Duron(tm) (Morgan)';
8 : case getK7CacheSize of
256 : cpu_Type := 'AMD Athlon(tm) (Throughbred)';
64 : cpu_Type := 'AMD Duron(tm) (Applebred)';
end;
10 : case getK7CacheSize of
256: cpu_Type := 'AMD Athlon(tm) (Thorton)';
512: cpu_Type := 'AMD Athlon(tm) (Barton)';
end;
else
cpu_Type := 'AMD Athlon(tm) (undistinguished model)';
end;

Семпронов тут нету... Может, когда-нибудь руки дойдут...
О, сравнил - сходится...
Ну, теперь - народ, поправляйте !!! :mrgreen:

Блин, как меня прикололо (и накололо), что Pentium-M (типа Dothan)- это Family 6...

Yurius

20 лет 11 месяцев назад

Для начала читал :). Это он и есть. Мне и не надо определять семпроны. Да и модели 1 и 2 не интересуют - слотовые они. Нужны только ядра с 3-й модели. Кстати в том pdf упоминаются Duron MP - ужас! :). Так кто-то видел дуроны Model 5 или 6? Интересно ведь. Или хотя бы мож кто ковырял какой-нить бивис, в котором есть поддержка оных?
P.S. Кстати модель 0 - это вроде Argon ES, 1 - Argon (0.25m), 2 - Argon (0.18 ). Вроде так.

P.S. В этой доке нигде не упоминаются любимые тут K6-2+/K6-3+.

Root

20 лет 11 месяцев назад

Ну, Вы и сравнили :lol:
K6-2+/K6-III+ - энто совсем другое семейство. 5-ое!
switch (Family)
{
.....
case 5:
switch(Model)
{
case 0: // K5 (0.35/0.50)
case 1:
case 2:
case 3: printf("K5\n");break; // K5 (0.35)
case 4:
case 5:
case 6: //K6 (0.30)
case 7: printf("K6\n");break; // K6 (0.25)
case 8: printf("K6-2\n");break; //K6-2, который K6-3D (0.25)
case 9: // настоящий K6-III
case 10:
case 11:
case 12:
case 13: //K6-2+ и K6-III+ (0.18 )
case 14:
case 15:printf("K6-3\n");break;
}
break;
.....
}

savely

20 лет 11 месяцев назад

Рекомендую найти библиотеку TMi0SDGL (Copyright(c) 1996-2000 by B-coolWare. Written by Bobby Z.). Она в исходниках. Версия 2.15 - последняя. Как база - неплохо. Хотя пора переписать...

Все старые там есть. И интелы, и AMD. Я дописывал туда только семейства K7 и K8 (первые атлоны там уже были) и P4 + центрины.

Yurius

20 лет 11 месяцев назад

Дело не в семействе, я хотел показать, что кой чего в оффициальных доках может не быть. Я не на столько невежественен :) чтобы так путать семейства :P . Просто интересно, может я и офф. даташиты чего-то пропустили?

Старые процы мне не нужны, только S462.

P.S. K6-III+ это вроде Model 14 (5Dx)

Root

20 лет 11 месяцев назад

Yurius
0xD = 13 ;)
так что K6-2+ и K6-3+ = Model 13 и от друг друга отличаются разве что размером кэша.
а в офф. доках много что отсутствует :( Мы тут энтот вопрос где-то обсуждали в довольно забавной форме :lol:

Yurius

20 лет 11 месяцев назад

0xD=13. Посыпаю голову пеплом. Был неправ :) Спишем на эпидемию гриппа, в которой принимаю активное участие :lol: И все же есть ядра семейства К7 под S462, которые не упоминаются (во всяком случае везде) в даташитах, но которые можно встретить в жизни?

P.S. 4 Root - К5 были еще Model 1,2 (судя по тем же даташитам, сам в руках не держал). На старые АМД процы у меня есть целый фирмовый компакт, унесенный с какой-то выставки. Там АМД-ные даташиты на процы до слотовых моделей атлонов.

savely

20 лет 11 месяцев назад

Этот компакт AMD нахаляву рассылала. Тоже где-то валяется.

ivp

20 лет 11 месяцев назад

Yurius
Коль пошла такая пьянка (в смысле, насчет К6, сильно отличающихся по корпусировке от S462), так может название поменяем? А то ведь кого-то и в заблуждение можно ввести... :roll:

Yurius

20 лет 11 месяцев назад

ivp Раз пошла такая пьянка - собираем инфо по всем процам АМД. Только с названиями ядер и их степпингами.