Architecture - 32-bit handling 64-bit instructions
Posted
by
tkoomzaaskz
on Ask Ubuntu
See other posts from Ask Ubuntu
or by tkoomzaaskz
Published on 2014-01-24T20:30:45Z
Indexed on
2014/08/20
4:31 UTC
Read the original article
Hit count: 250
cpu-architecture
tomasz@tomasz-lenovo-ideapad-Y530:~$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 23
Stepping: 6
CPU MHz: 2000.000
BogoMIPS: 4000.12
Cache L1d: 32K
Cache L1i: 32K
Cache L2: 3072K
I can see that my architecture is 32-bit (i686). But CPU op-mode(s) are 32-bit and 64-bit. The question is: how come? How is it handled that a 32-bit processor performs 64-bit operations? I guess it's a lot slower than native 32-bit operations. Is it built-in processor functionality (to emulate being 64-bit) or is it software dependent? When does it make sense for a 32-bit processor to run 64-bit operations?
© Ask Ubuntu or respective owner