Toon posts:

Intel Xeon 3.0 F-4-3 "irwindale"; SSE3 of niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een Dell server met daarin een dual Xeon 3.0Ghz, waarop linux draait.

Volgens CPUINFO is het een family 15 (=F), model 4, stepping 3. Ik heb geen fysieke toegang tot de server (hangt colocated).

Als ik op BalusC's site kijk, zie ik dat er maar één 3.0Ghz Xeon is (met deze family, model en stepping) en daar staan deze gegevens:

P4 Xeon DP 3,0F
Irwindale
N0 (F-4-3) 02/2005
R0 (F-4-A) 08/2005

Het zou dus om een Irwindale gaan. Bovenin de tabel staat het volgende:
Instructiesets Nocona/Irwindale: RISC - IA32 - EM64T - XD - MMX - SSE - SSE2 - SSE3

Dit zou volgens mij betekenen dat de CPU SSE3 moet ondersteunen. Nu staat er debian op die machine (testing), kernel 2.6.13. Cat /proc/cpuinfo geeft het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 3.00GHz
stepping        : 3
cpu MHz         : 3000.450
cache size      : 2048 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_c
pl cid cx16 xtpr
bogomips        : 5947.39


en dat dan 4 keer (want HT staat aan). cpuinfo geeft het volgende:
Vendor ID: "GenuineIntel"; CPUID level 5

Intel-specific functions:
Version 00000f43:
Type 0 - Original OEM
Family 15 - Pentium 4
Extended family 0
Model 4 -
Stepping 3
Reserved 0

Extended brand string: " Intel(R) Xeon(TM) CPU 3.00GHz"
CLFLUSH instruction cache line size: 8
Hyper threading siblings: 2

Feature flags bfebfbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 reserved

TLB and cache info:
50: Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries
5b: Data TLB: 4KB and 4MB pages, 64 entries
60: unknown TLB/cache descriptor
40: No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache
70: Trace cache: 12K-micro-op, 4-way set assoc
7d: unknown TLB/cache descriptor
Hier staat dus expliciet geen SSE3 bij vermeld.

Is dit een fout in BalusC's site, of heeft deze CPU geen SSE3?

  • The__Virus
  • Registratie: Januari 2005
  • Laatst online: 27-05 11:34
Wat geeft CPU-Z aan? Die geeft aan of een processor al dan niet SSE3 heeft. Bovendien zou je met Everest kunnen kijken voor de duidelijkheid. Daar staan alle bekende instructiesets en die ondersteund worden, vinkt hij aan (SSE3 staat er tussen). Misschien dat deze programma's SSE3 niet ondersteunen, omdat ze er te oud voor zijn.

  • Schapie
  • Registratie: Februari 2004
  • Laatst online: 19-02-2025

Schapie

Bleh...

The__Virus schreef op vrijdag 07 oktober 2005 @ 07:42:
Wat geeft CPU-Z aan? Die geeft aan of een processor al dan niet SSE3 heeft. Bovendien zou je met Everest kunnen kijken voor de duidelijkheid. Daar staan alle bekende instructiesets en die ondersteund worden, vinkt hij aan (SSE3 staat er tussen). Misschien dat deze programma's SSE3 niet ondersteunen, omdat ze er te oud voor zijn.
Psst we hebben het over een co-located Linux bak. ;)

@ TS, Hoe zit het met sse3 ondersteuning van de gebruikte kernel ? Ik weet niet of dit expliciet nodig is onder linux of dat het aan de programma's ligt die je draait. Heb je mischien ook een sspec nummer gevonden ? (Of kun je die vergeten als je deze info al hebt ? )

No signature found


  • The__Virus
  • Registratie: Januari 2005
  • Laatst online: 27-05 11:34
offtopic:
Oow sry, ik weet niet eens precies wat dat is, een op afstand te besturen server?

  • biobak
  • Registratie: Augustus 1999
  • Laatst online: 12:08
Verwijderd schreef op donderdag 06 oktober 2005 @ 23:59:

Is dit een fout in BalusC's site, of heeft deze CPU geen SSE3?
Geen van beide. P4's en Xeons op 90 nm hebben allemaal SSE3.

  • DirkT
  • Registratie: Juli 2002
  • Niet online

DirkT

toet

Inderdaad. kijk maar eens naar het pakketje mPlayer. Bij het draaien van dat programma zie je dat hij de meeste sse sse2 sse3 mmx dingen checked. Als je het hebt zet ie het aan. En bij P4 en Xeons is dat dus het geval
The__Virus schreef op vrijdag 07 oktober 2005 @ 08:24:
offtopic:
Oow sry, ik weet niet eens precies wat dat is, een op afstand te besturen server?
Eeuh ja daar komt het wel op neer. en de meeste co-located kisten draaien nou eenmaal een alternatief operating system. Vandaar ook die reactie dat CPU-Z geen optie was :)

edit:
Wat hierboven staat klopt dus niet helemaal, sse2 wordt wel door mPlayer ondersteund... sse3 helaas niet.

[ Voor 57% gewijzigd door DirkT op 08-10-2005 02:15 ]

iRacing profiel - FanaLEDs voor je racesimulatie displays en meer!


Verwijderd

Topicstarter
[knip] onzin

[ Voor 99% gewijzigd door Verwijderd op 07-10-2005 18:48 ]


Verwijderd

Mischien een domme opmerking, maar ken jij een linux app die je wil draaien die SSE3 instructies gebruikt ? Ik niet namelijk..

Verwijderd

Topicstarter
Geen domme opmerking en nee, die ken ik niet :P

Het ging mij om te bepalen welke march ik moest opgeven voor gcc. Dat is nu dus -march=nocona oid geworden, ipv. march=pentium4

  • DirkT
  • Registratie: Juli 2002
  • Niet online

DirkT

toet

Verwijderd schreef op vrijdag 07 oktober 2005 @ 21:36:
Mischien een domme opmerking, maar ken jij een linux app die je wil draaien die SSE3 instructies gebruikt ? Ik niet namelijk..
Eeuh ja, of je leest m'n post ;)

edit:
Ik zoek even verder, want bij nader inzien had ik sse2 in m'n kop... 8)7



Deze bijvoorbeeld:
http://www.flatassembler.net/
The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows, and Linux operating systems. Currently, it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3, and 3DNow! extensions. It can produce output in binary, MZ, PE, COFF, or ELF format. It includes the powerful but easy-to-use macroinstruction support, and does multiple passes to optimize the instruction codes for size. The flat assembler is entirely written in assembly language.
Hier nog een paar:
http://www.cs-software.co.../intel/intel_linux_v.html
http://www.creactive.net/Pages/402.asp

[ Voor 73% gewijzigd door DirkT op 08-10-2005 02:18 ]

iRacing profiel - FanaLEDs voor je racesimulatie displays en meer!

Pagina: 1