News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

CPUID on Early P5 Cores

Started by dedndave, June 15, 2014, 02:23:00 PM

Previous topic - Next topic

guga

Mine is:

Quote0_0EAX: 0000000B
0_0EBX: "Genu"
0_0EDX: "ineI"
0_0ECX: "ntel"
0_1EAX: 000106E5
0_1EBX: 03100800
0_1ECX: 0098E3FD
0_1EDX: BFEBFBFF
8_0EAX: 80000008
8_1EAX: 00000000
8_1EBX: 00000000
8_1ECX: 00000001
8_1EDX: 28100000

"Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz."
Coding in Assembly requires a mix of:
80% of brain, passion, intuition, creativity
10% of programming skills
10% of alcoholic levels in your blood.

My Code Sites:
http://rosasm.freeforums.org
http://winasm.tripod.com

dedndave

thanks Guga   :t

nice one - like Gunthers   :P

Gunther

Dave,

Quote from: dedndave on June 23, 2014, 12:55:26 PM
thanks Guga   :t

nice one - like Gunthers   :P

I think Sinsi has a similar one. You should upgrade.

Gunther
You have to know the facts before you can distort them.

dedndave

i would love to have an i7 or i9 (or whatever i they're up to)   :P
i would also like to have dual-boot win7-32 and win7-64
alas, you can't buy windows 7 anymore   :(

Gunther

Dave,

Quote from: dedndave on June 24, 2014, 03:01:33 AM
i would love to have an i7 or i9 (or whatever i they're up to)   :P
i would also like to have dual-boot win7-32 and win7-64
alas, you can't buy windows 7 anymore   :(

You can't change the company policy of MS. But let me say Windows 8.1 isn't so bad. Your 32-bit OS depends on the size of your HD.

Gunther
You have to know the facts before you can distort them.

K_F

Always forget what I have.. not even sure whether this is good any more ?

Quote
0_0EAX: 0000000D
0_0EBX: "Genu"
0_0EDX: "ineI"
0_0ECX: "ntel"
0_1EAX: 000206A7
0_1EBX: 06100800
0_1ECX: 1FBAE3FF
0_1EDX: BFEBFBFF
8_0EAX: 80000008
8_1EAX: 00000000
8_1EBX: 00000000
8_1ECX: 00000001
8_1EDX: 28100000

"        Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz."

Press any key to continue ...
'Sire, Sire!... the peasants are Revolting !!!'
'Yes, they are.. aren't they....'

Gunther

Hi K_F,

could you test if your CPU supports AVX, please? You'll find the test procedure here.

Gunther
You have to know the facts before you can distort them.

dedndave

Quote from: K_F on June 24, 2014, 05:35:57 PM
Always forget what I have.. not even sure whether this is good any more ?

i'd say it's one of the best   :t
haven't really been keeping up with the latest processors, though

K_F

Quote from: Gunther on June 24, 2014, 05:58:08 PM
Hi K_F,
could you test if your CPU supports AVX, please? You'll find the test procedure here.
Gunther

this is what I get..

        Supported Features by Processor and Operating System
        ====================================================

Vendor String: GenuineIntel
Brand  String: Intel(R)Core(TM)i7-2600CPU@3.40GHz

        Instruction Sets
        ----------------

MMX  SSE  SSE2  SSE3  SSSE3  SSE4.1  SSE4.2  AVX

        Supported Special Instructions
        ------------------------------

Conditional Moves
FXSAVE and FXSTOR
XSAVE and XSTOR for processor extended state management.
POPCNT
AES (Advanced Encryption Standard) Instruction Set

Please, press enter to end the application ...
'Sire, Sire!... the peasants are Revolting !!!'
'Yes, they are.. aren't they....'

dedndave

;family 5 (beware of pre-B0 step issue):
;model 1, 2, 3             ->  Intel Pentium (I)
;model 4                   ->  Intel Pentium (I) MMX
;
;family 6:
;model 1                   ->  Intel Pentium Pro
;model 3                   ->  Intel Pentium II
;model 5:
;L2 cache = 0              ->  Intel Celeron (Pentium II)
;L2 cache = 1M or 2M       ->  Intel Pentium II Xeon
;L2 cache not 0, 1M, 2M    ->  Intel Pentium II
;model 6                   ->  Intel Celeron (Pentium II)
;model 7:
;L2 cache = 512K           ->  Intel Pentium III (or Xeon)
;L2 cache = 1M or 2M       ->  Intel Pentium III Xeon
;L2 cache not 512K, 1M, 2M ->  Intel Pentium III
;model 8:
;brand ID = 1              ->  Intel Celeron (Pentium III)
;brand ID = 2              ->  Intel Pentium III
;brand ID = 3              ->  Intel Pentium III Xeon
;
;leaf 0_1 EBX bits 7-0 = brand ID
;leaf 0_2 cache descriptors:
;  EAX 7-0 indicates iteration count
;  The other 15 bytes of EAX, EBX, ECX, EDX each represent a cache descriptor.
;  If the high bit of any byte is 0, it is a valid descriptor byte.
;  For family 6, model 5 and 7 CPU's, the iteration count will be 1
;  and the L2 cache descriptor is probably in EDX, bits 7-0 (verification needed):
;    40h = no L2 cache, 41h = 128K, 42h = 256K, 43h = 512K, 44h = 1M, 45h = 2M


i am still trying to verify that the L2 cache descriptor is in DL for family 6, models 5 and 7
otherwise, we have a pretty good name list

Tedd

Old :biggrin:

0_0EAX: 00000002
0_0EBX: "Genu"
0_0EDX: "ineI"
0_0ECX: "ntel"
0_1EAX: 000006D8
0_1EBX: 00000816
0_1ECX: 00000180
0_1EDX: AFE9FBFF
8_0EAX: 80000008
8_1EAX: 00000000
8_1EBX: 00000000
8_1ECX: 00000000
8_1EDX: 00100000

"        Intel(R) Pentium(R) M processor 2.00GHz."
Potato2

Gunther

Hi K_F,

Quote from: K_F on June 29, 2014, 03:51:57 AM
this is what I get..

Thank you for the information. Excellent processor.  :t

Gunther
You have to know the facts before you can distort them.