flat assembler
Message board for the users of flat assembler.

Index > Heap > Precessor Specs

Goto page Previous  1, 2
Author
Thread Post new topic Reply to topic
DOS386



Joined: 08 Dec 2006
Posts: 1901
DOS386
Code:
vendor_id : ???
cpu family : 8086
model             : ???
model name : ???
stepping   : ???
cpu MHz            : 4.77
cache size        : 0
fpu          : 0
fpu_exception        : 0
cpuid level  : 0
wp           : 0
flags                : N/A
bogomips   : (hanged)
TLB size      : 0
clflush size : 0
cache_alignment : 0
address sizes     : 20 bit
power management: N/A
pins               : 40
    
Post 10 May 2010, 08:01
View user's profile Send private message Reply with quote
Coddy41



Joined: 18 Jan 2009
Posts: 384
Location: Ohio, USA
Coddy41
Nice Very Happy Do you have a 386 you could post by any chance?

Whoa, no cache? Crazy... And my uncle says my Celeron has low cache...
Post 10 May 2010, 16:21
View user's profile Send private message Visit poster's website Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
So, what does happen when the 8086 hits an invalid opcode?

DOS386: Perhaps you could assist here.
Post 11 May 2010, 00:11
View user's profile Send private message Reply with quote
DustWolf



Joined: 26 Jan 2006
Posts: 373
Location: Ljubljana, Slovenia
DustWolf
Workstation (2 core; the MHz indicated is off due to power managment, it goes up to 2.8 GHz):

Code:
$ cat /proc/cpuinfo 
processor   : 0
vendor_id    : AuthenticAMD
cpu family        : 15
model               : 67
model name  : AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
stepping        : 3
cpu MHz              : 1000.000
cache size    : 1024 KB
physical id    : 0
siblings     : 2
core id              : 0
cpu cores    : 2
apicid               : 0
initial apicid       : 0
fpu          : yes
fpu_exception      : yes
cpuid level        : 1
wp           : yes
flags              : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips      : 1999.99
TLB size       : 1024 4K pages
clflush size     : 64
cache_alignment     : 64
address sizes       : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc    


Server1 (2 core; again the MHz is off, it goes up to 2,4 GHz I think):
Code:
$ cat /proc/cpuinfo 
processor        : 0
vendor_id    : AuthenticAMD
cpu family        : 15
model               : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
stepping        : 2
cpu MHz              : 1000.000
cache size    : 512 KB
physical id     : 0
siblings     : 2
core id              : 0
cpu cores    : 2
apicid               : 0
initial apicid       : 0
fpu          : yes
fpu_exception      : yes
cpuid level        : 1
wp           : yes
flags              : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips        : 1989.84
TLB size       : 1024 4K pages
clflush size     : 64
cache_alignment     : 64
address sizes       : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps    


Server2 (1 core):
Code:
$ cat /proc/cpuinfo 
processor : 0
vendor_id    : GenuineIntel
cpu family        : 15
model               : 4
model name   : Intel(R) Celeron(R) CPU 2.53GHz
stepping       : 1
cpu MHz              : 2533.179
cache size    : 256 KB
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 constant_tsc up pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr
bogomips    : 5066.35
clflush size   : 64
cache_alignment     : 128
address sizes      : 36 bits physical, 48 bits virtual
power management:    


Server3 (1 core):
Code:
$ cat /proc/cpuinfo 
processor   : 0
vendor_id    : AuthenticAMD
cpu family        : 15
model               : 47
model name  : AMD Athlon(tm) 64 Processor 3500+
stepping     : 2
cpu MHz              : 2210.801
cache size    : 512 KB
fpu             : yes
fpu_exception      : yes
cpuid level        : 1
wp           : yes
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 up pni
bogomips : 4423.55
TLB size       : 1024 4K pages
clflush size     : 64
cache_alignment     : 64
address sizes       : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc    


Lappy: Atom something, will bring ya the data in a bit.

HTPC: Same as Server1, will bring ya the data in a bit.
Post 07 Jun 2010, 22:40
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger Reply with quote
mattst88



Joined: 12 May 2006
Posts: 260
Location: South Carolina
mattst88
Tyler wrote:
windwakr wrote:

Tyler wrote:
Like saying a 2GHz quad is really 8GHz?

It doesn't work that way.

Not exactly, but I would see a difference going from 1 core to 2 wouldn't I? I realize the difference won't be exponential, but it would be noticeably faster right?

First thing's first. Even if that's how it worked, that's not an exponential function.

2 -> 4 ->8 -> 16 is exponential. 2 -> 4 -> 6 -> 8 is linear.

Anyway, multicore processors are just able to do multiple things at once. So, a single core processor is able to create an illusion of doing multiple things at once, known as multitasking, but a multicore processor is actually able to do multiple things at once.

Whether a quad-core or how-many-ever-core processor is good for you depends greatly on your workload. If you're going to be playing single-threaded games, then anything more than two-cores probably isn't going to be useful. If you're compiling large software projects, many more cores are nice.

_________________
My x86 Instruction Reference -- includes SSE, SSE2, SSE3, SSSE3, SSE4 instructions.
Assembly Programmer's Journal
Post 09 Jun 2010, 00:29
View user's profile Send private message Visit poster's website Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
mattst88 wrote:

First thing's first. Even if that's how it worked, that's not an exponential function.

2 -> 4 ->8 -> 16 is exponential. 2 -> 4 -> 6 -> 8 is linear.

No shit, it's called a hyperbole.Razz I was saying I didn't expect there to be a huge difference, not that 2*4 is exponential.

My biggest workload is probably vmware, it allows you to control how many cores the guest have(which I assume means it's creating a new host thread for each).
Post 09 Jun 2010, 01:03
View user's profile Send private message Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
A useful (free) tool for Windows for getting the type of information listed here: http://www.cpuid.com/softwares/cpu-z.html
Post 12 Jul 2010, 06:57
View user's profile Send private message Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
I recently found x86info. It is better than /proc/cpuinfo. A comparison:

cpuinfo:
Code:
processor      : 0
vendor_id    : GenuineIntel
cpu family        : 15
model               : 4
model name   : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping     : 1
cpu MHz              : 2992.545
cache size    : 1024 KB
physical id    : 0
siblings     : 2
core id              : 0
cpu cores    : 1
apicid               : 0
initial apicid       : 0
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 mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips       : 5985.09
clflush size   : 64
cache_alignment     : 128
address sizes      : 36 bits physical, 32 bits virtual
power management:

processor       : 1
vendor_id    : GenuineIntel
cpu family        : 15
model               : 4
model name   : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping     : 1
cpu MHz              : 2992.545
cache size    : 1024 KB
physical id    : 0
siblings     : 2
core id              : 0
cpu cores    : 1
apicid               : 1
initial apicid       : 1
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 mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips       : 5985.58
clflush size   : 64
cache_alignment     : 128
address sizes      : 36 bits physical, 32 bits virtual
power management:
    


x86info:
Code:
tyler@server:~$ sudo x86info -a
x86info v1.25.  Dave Jones 2001-2009
Feedback to <davej@redhat.com>.

Found 2 CPUs
MP Table:
#       APIC ID Version State           Family  Model   Step    Flags
#       0       0x14    BSP, usable     15      4       1       0xbfebfbff

--------------------------------------------------------------------------
CPU #1
EFamily: 0 EModel: 0 Family: 15 Model: 4 Stepping: 1
CPU Model: Pentium 4 (Prescott) [E0]
Processor name string: Intel(R) Pentium(R) 4 CPU 3.00GHz
Type: 0 (Original OEM)   Brand: 0 (Unsupported)
Pentium 4 specific MSRs:
/dev/cpu/0/msr: No such file or directory

Number of cores per physical package=1
Number of logical processors per socket=2
Number of logical processors per core=2
APIC ID: 0x0   Package: 0  Core: 0   SMT ID 0
eax in: 0x00000000, eax = 00000005 ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 00000f41 ebx = 00020800 ecx = 0000441d edx = bfebfbff
eax in: 0x00000002, eax = 605b5001 ebx = 00000000 ecx = 00000000 edx = 007c7040
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 00004121 ebx = 01c0003f ecx = 0000001f edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000000 edx = 00000000

eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00100000
eax in: 0x80000002, eax = 20202020 ebx = 20202020 ecx = 20202020 edx = 6e492020
eax in: 0x80000003, eax = 286c6574 ebx = 50202952 ecx = 69746e65 edx = 52286d75
eax in: 0x80000004, eax = 20342029 ebx = 20555043 ecx = 30302e33 edx = 007a4847
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 04006040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000008, eax = 00002024 ebx = 00000000 ecx = 00000000 edx = 00000000

Cache info
 Instruction trace cache: 12K uOps, 8-way associative.
 L1 Data cache: 16KB, sectored, 8-way associative. 64 byte line size.
 L2 cache: 1MB, sectored, 8-way associative. 64 byte line size.
TLB info
 Instruction TLB: 4K, 2MB or 4MB pages, fully associative, 64 entries.
 Data TLB: 4KB or 4MB pages, fully associative, 64 entries.
Feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh ds acpi mmx fxsr sse sse2 ss ht tm pbe
Extended feature flags:
 sse3 [2] monitor ds-cpl cntx-id xTPR

3.00GHz processor (estimate).

--------------------------------------------------------------------------
CPU #2
EFamily: 0 EModel: 0 Family: 15 Model: 4 Stepping: 1
CPU Model: Pentium 4 (Prescott) [E0]
Processor name string: Intel(R) Pentium(R) 4 CPU 3.00GHz
Type: 0 (Original OEM)     Brand: 0 (Unsupported)
Pentium 4 specific MSRs:

Number of cores per physical package=1
Number of logical processors per socket=2
Number of logical processors per core=2
APIC ID: 0x1    Package: 0  Core: 0   SMT ID 1
eax in: 0x00000000, eax = 00000005 ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 00000f41 ebx = 01020800 ecx = 0000441d edx = bfebfbff
eax in: 0x00000002, eax = 605b5001 ebx = 00000000 ecx = 00000000 edx = 007c7040
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 00004121 ebx = 01c0003f ecx = 0000001f edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000000 edx = 00000000

eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00100000
eax in: 0x80000002, eax = 20202020 ebx = 20202020 ecx = 20202020 edx = 6e492020
eax in: 0x80000003, eax = 286c6574 ebx = 50202952 ecx = 69746e65 edx = 52286d75
eax in: 0x80000004, eax = 20342029 ebx = 20555043 ecx = 30302e33 edx = 007a4847
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 04006040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000008, eax = 00002024 ebx = 00000000 ecx = 00000000 edx = 00000000

Cache info
 Instruction trace cache: 12K uOps, 8-way associative.
 L1 Data cache: 16KB, sectored, 8-way associative. 64 byte line size.
 L2 cache: 1MB, sectored, 8-way associative. 64 byte line size.
TLB info
 Instruction TLB: 4K, 2MB or 4MB pages, fully associative, 64 entries.
 Data TLB: 4KB or 4MB pages, fully associative, 64 entries.
Feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh ds acpi mmx fxsr sse sse2 ss ht tm pbe
Extended feature flags:
 sse3 [2] monitor ds-cpl cntx-id xTPR

3.00GHz processor (estimate).
    
Post 28 Jul 2010, 23:35
View user's profile Send private message Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
My new laptop, from CPU-Z:
Code:
Processor 1                        ID = 0
      Number of cores         4 (max 4)
   Number of threads       4 (max 4)
   Name                    AMD K10
     Codename                
    Specification           AMD Phenom(tm) II P920 Quad-Core Processor
  Package                 Socket S1 (638)
     CPUID                   F.5.3
       Extended CPUID          10.5
        Brand ID                6
   Core Stepping           
    Technology              45 nm
       Core Speed              798.1 MHz
   Multiplier x FSB        4.0 x 199.5 MHz
     HT Link speed           1795.7 MHz
  Stock frequency         1600 MHz
    Instructions sets       MMX (+), 3DNow! (+), SSE, SSE2, SSE3, SSE4A, x86-64, AMD-V
  L1 Data cache           4 x 64 KBytes, 2-way set associative, 64-byte line size
     L1 Instruction cache    4 x 64 KBytes, 2-way set associative, 64-byte line size
     L2 cache                4 x 512 KBytes, 16-way set associative, 64-byte line size
   FID/VID Control         yes
 FID range               4.0x - 8.0x
 Max VID                 1.000 V
     P-State                 FID 0x0 - VID 0x2E - IDD 5 (8.0x - 0.975 V)
 P-State                 FID 0x10C - VID 0x30 - IDD 5 (7.0x - 0.950 V)
       P-State                 FID 0x106 - VID 0x34 - IDD 4 (5.5x - 0.900 V)
       P-State                 FID 0x100 - VID 0x38 - IDD 3 (4.0x - 0.850 V)    
Post 30 Jul 2010, 17:26
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on YouTube, Twitter.

Website powered by rwasa.