Embedded Systems Assignment 1- Guide Friday, June 20, 2008 |
Dear pals,
We just have to compare instruction sets of two processors from two manufacturers. There are several types of processor manufactures. E.g. Intel, AMD, Cyrix, Toshiba etc. You can also compare two processor such as z-80 and Toshiba processor which can be found on apple computers. But I selected x86 architecture which is very easy to found data.
Look at following screen shots. Instructions for Intel core2duo processor (from Chamil's laptop) is MMX, SSE....., EM64T etc. But for AMD Turion processor(from Anuvinda's laptop) has little bit different instruction. For MMX in Intel, AMD has MMX(+). For AMD x86-64 Intel has EM64T instruction. Both are almost same in action. But they are instructions sets with different instructions.


Here more screen shots on desktop processor AMD Sempron and Intel Pentium IV with HT.


Centrino Mobile processor

These instruction sets are obtained with using cpu-z.
Click here to download it. (Ver 1.45)
Download from original mirror
But you can implement in C++ very easily by using cpuid functions which allows to get processor information in processor. It is much more effective than cpu-z and you can get many information from it including register data. Select the mirror to download it.
Mirror1
Mirror2
Mirror3
The assignment also asked about registers. In case of description of instruction sets like MMX and MMX(+), it automatically describe about registers.
Here is my resource kit. Those data collect by web and now they are pdf form.
Mirror1
Mirror2
Mirror3
Hope you can do it.
Kasun
We just have to compare instruction sets of two processors from two manufacturers. There are several types of processor manufactures. E.g. Intel, AMD, Cyrix, Toshiba etc. You can also compare two processor such as z-80 and Toshiba processor which can be found on apple computers. But I selected x86 architecture which is very easy to found data.
Look at following screen shots. Instructions for Intel core2duo processor (from Chamil's laptop) is MMX, SSE....., EM64T etc. But for AMD Turion processor(from Anuvinda's laptop) has little bit different instruction. For MMX in Intel, AMD has MMX(+). For AMD x86-64 Intel has EM64T instruction. Both are almost same in action. But they are instructions sets with different instructions.


Here more screen shots on desktop processor AMD Sempron and Intel Pentium IV with HT.


Centrino Mobile processor
These instruction sets are obtained with using cpu-z.
Click here to download it. (Ver 1.45)
Download from original mirror
But you can implement in C++ very easily by using cpuid functions which allows to get processor information in processor. It is much more effective than cpu-z and you can get many information from it including register data. Select the mirror to download it.
Mirror1
Mirror2
Mirror3
The assignment also asked about registers. In case of description of instruction sets like MMX and MMX(+), it automatically describe about registers.
Here is my resource kit. Those data collect by web and now they are pdf form.
Mirror1
Mirror2
Mirror3
Hope you can do it.
Kasun
