Processor family AMD Sempron 3000

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
elmetal
Linux 3.x
Linux 3.x
Messaggi: 526
Iscritto il: gio 8 set 2005, 0:00
Località: Padova

Processor family AMD Sempron 3000

Messaggio da elmetal »

sto ricompilando il kernel,pero' non so cosa impostare su Processor Family dato che ho sul portatile un processore AMD Sempron 3000...

qualcuno mi sa aiutare?

grazie 1000 :D

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

K8

Avatar utente
elmetal
Linux 3.x
Linux 3.x
Messaggi: 526
Iscritto il: gio 8 set 2005, 0:00
Località: Padova

Messaggio da elmetal »

grazie 1000 :D

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Messaggio da sir_alex »

albatros ha scritto:K8
Picche, il sempron 3000 è un k7, se lo compili per k8 vengono uno sproposito di errori perchè il kernel non riesce a caricare svariati moduli base. I k8 mi sembra di aver capito siano i processori a 64 bit.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Picche, il sempron 3000 è un k7, se lo compili per k8 vengono uno sproposito di errori perchè il kernel non riesce a caricare svariati moduli base. I k8 mi sembra di aver capito siano i processori a 64 bit.
Sì, io ho un sempron 2800 a 64 bit anche se lo uso a 32...
Uso il flag -march=athlon-xp per gcc, quindi come un k7, ma per il kernel sono 8 mesi che lo compilo con CONFIG_MK8=y e non ho mai avuto problemi...
Non so quali siano i vantaggi finché si usa a 32 bit rispetto a scegliere k7, non ho mai provato, però gli errori di cui mi parli non li ho mai riscontrati...

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

il sempron a 32 bit è k7

il sempron a 64 bit è k8

Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio da prometeo79 »

submax82 ha scritto:il sempron a 32 bit è k7

il sempron a 64 bit è k8
Quote, quote

In realtà il k8 serve al supporto 64 bit degli athlon e opteron ma lo uso su un turion e ne gestisce lo scaling alla perfezione

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

il sempron a 32 bit è k7

il sempron a 64 bit è k8
Infatti.
I sempron => 2600 sono a 64 bit.
Il mio sì del post precedente confermava l'affermazione che i k8 siano i processori a 64 bit, non che il sempron 3000 sia un k7.
Fra l'altro gli ultimi sempron dispongono anche delle istruzioni sse3 (per cui ho incluso nei CFLAGS abituali anche -msse3).
I sempron erano la versione economica, con meno cache, dei k7, gli athlon; quando amd ha inaugurato la serie k8, gli athlon64, i sempron hanno però continuato a chiamarsi allo stesso modo, da qui la confusione...
Va detto che anche usandoli a 32bit i processori serie k8 dispongono comunque di un maggior numero di GPR e di altre migliorie...
Non so se l'opzione k8 nel compilare il kernel abiliti solo le estensioni x86_64 o faccia anche altro, sinceramente lo ignoro, ho però provato la prima volta che ho ricompilato il kernel con il sempron 2800 ad abilitarla e non ho mai avuto problemi...
Al limite, usando i 32 bit, non aggiunge nulla all'opzione k7, ma, ripeto, non ho mai riscontrato problemi...
Dato che non sono un fanatico dell'ottimizzazione, anche se compilo spesso da sorgenti, non ho mai approfondito più di tanto...

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Messaggio da sir_alex »

Bè il mio penso sia a 32 bit pur essendo un 3000 (è del settembre 2005), perchè compilato a 64bit dà parecchi errori in fase di modprobe...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Che dirti, è molto probabile...
Io sto parlando dei sempron attualmente prodotti da amd, c'è stata però una certa sovrapposizione in alcuni modelli, per cui in effetti non è vero che tutti i sempron >= 2600 siano a 64 bit, ce ne sono anche a 32 anche se non vengono più prodotti...
E ti dirò che credevo fossero abbastanza poco diffusi da semplificare dicendo che sempron => 2600 <=> 64 bit (ma mi sbagliavo, evidentemente)...
Al riguardo: http://punto-informatico.it/p.aspx?id=1264856&r=PI

Comunque scegliere k8 non vuol dire compilare il kernel a 64bit, almeno finché la toolchain di compilazione e le librerie sono a 32 bit...
Vedi http://www.slacky.it/forum/viewtopic.php?t=12901

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Ciao ... forse dal chipset della Mainboard si riesce a capire qualcosa di più ...

Codice: Seleziona tutto

uname -a
lspci
:-)

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Messaggio da robbybby »

Mi accodo a questo thread per chiedere lumi.
Sono anni che compilo il kernel per il mio PC, ma c'e' una cosa che non ho mai capito: adesso che ho un Sempron 3200 (a 64 bit), oltre a mettere l'opzione k8 nella configurazione del kernel, per passare la gcc l'opzione -march=k8, cosa devo fare? Devo mettere a mano
-march=k8
alla riga CFLAGS del Makefile principale?
Lo stesso per abilitare le sse3? (-msse3).

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Messaggio da sir_alex »

Codice: Seleziona tutto

root@notebook:alex# uname -a
Linux notebook 2.6.19.1 #1 Sat Dec 16 16:08:26 CET 2006 i686 athlon-4 i386 GNU/Linux
root@notebook:alex# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 760/M760 Host (rev 03)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SG86C202
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
00:0a.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter
No un momento... ma le ultime 4 righe significano che ho un sistema a 64 bit e non l'ho mai saputo?!? Esiste un modo definitivo per stabilirlo?

Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio da prometeo79 »

Bootta con un cd di slamd64, se arrivi al setup il procio è 64bit, se no ti dice di cambiare sistema perchè la tua cpu non lo supporta

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Esiste un modo definitivo per stabilirlo?
Puoi anche leggere l'output di less /proc/cpuinfo e vedere dai flags le caratteristiche della tua cpu, che puoi capire a cosa corrispondano leggendo /usr/include/asm/cpufeature.h o /usr/src/linux/include/asm-i386/cpufeature.h .
La presenza del flag lm ti dice che la tua cpu è a 64 bit.

Da cpufeature.h:

#define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */

Dal mio cat /proc/cpuinfo | grep flags:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm ts ttp tm stc

In realtà non tutti i flags si interpretano facilmente dall'header che ho indicato, non so a che punto, ma ci sono delle ridefinizioni, per cui xmm e xmm2 sono tradotte nei più familiari sse e sse2 (Streaming SIMD Extensions), mentre pni (prescott new instructions) identifica le sse3...

Ho cercato tempo fa della documentazione più chiara, ma ho trovato solo indicazioni frammentarie e sinceramente non me la sono sentita di seguire la via dell'hacker e leggermi (e probabilmente perdermi) fra i sorgenti...
Ho della documentazione tecnica di amd, ma non l'ho mai letta per bene...

Per quanto riguarda la mia cpu:
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : AMD Sempron(tm) Processor 2800+
stepping : 2
ho comunque verificato sperimentalmente che supporta i 64bit e le sse3 (cioé, dopo le ricerche di cui sopra ho installato la opensuse a 64 bit e funzionava tutto bene).

Rispondi