Difference between revisions of "Intel Pentium M (Dothan)"

From ThinkWiki
Jump to: navigation, search
(Available Types and ThinkPads featuring them)
(P4 instruction not fully compatible with Pentium M according to various sources on the Gentoo forums.)
Line 81: Line 81:
  
 
==GCC Optimization Flags==
 
==GCC Optimization Flags==
You should use the following for GCC version 3.4.4 and later if you have a Pentium M
+
You should use the following for GCC version 3.4.4 and later if you have a Pentium M:
  -Os -march=pentium-m -fomit-frame-pointer -pipe
+
  -Os -march=pentium-m -pipe
  
For GCC version 3.3.5 and earlier use
+
For GCC version 3.3.5 and earlier use the following:
  -Os -march=pentium4 -fomit-frame-pointer -pipe
+
  -Os -march=pentium3 -msse2 -pipe
 +
 
 +
Also, if you don't plan to use debugging information, then you can safely add the following to either of the above for a possible performance improvement:
 +
-fomit-frame-pointer
  
 
==See also==
 
==See also==

Revision as of 04:38, 19 January 2006

Intel Mobile Pentium M (Dothan)

The Dothan Pentium M is the second generation Pentium M processor. The fabrication process was reduced to 0.09µm and the L2-Cache was doubled to 2 MB. A second generation of Dothan Pentium M processors features a 533 MHz FSB and accompanies the Sonoma Centrino platform.

Features

  • 1.0-2.26 GHz tact
  • 400/533 MHz FSB
  • 170 Million Transistors
  • 0.09µm fabrication process
  • 2 MB L2-Cache
  • (Enhanced) EIST, XD-Bit
  • MMX, SSE, SSE2 instruction sets

Available Types and ThinkPads featuring them

Nr. Frequency (MHz) FSB (MHz) XD-Bit core Voltage (V) TDP (W) ThinkPad Models
max. min. high low high low
Mobile Pentium M
780 2266 800 533 1.372 ... 27 11 R52, T43. T43p
770 2133 800 533 1.372 0.988 27 11 R52, T43, T43p
765 2100 600 400 1.34 0.988 21 8 T42p
760 2000 800 533 1.372 0.988 27 11 R52, T43, T43p, Z60m, Z60t
755 2000 600 400 1.34 0.988 21 8 T42p, X32
750 1866 800 533 1.372 0.988 27 11 R52, T43, T43p, Z60m, Z60t
745 1800 600 400 1.34 0.988 21 8 T42, T42p, X32, R51
740 1733 800 533 1.372 0.988 27 11 R51e, R52, T43, Z60m, Z60t
735 1700 600 400 1.34 0.988 21 8 R50e, R51, T42, X32
730 1600 800 533 1.372 0.988 27 11 T43
725a 1600 600 400 ... ... ... ... R50e, R51, R52
725 1600 600 400 1.34 0.988 21 8 R50e, R51, T42, X32
715a 1500 600 400 ... ... ... ... R50e, R51
715 1500 600 400 1.34 0.988 21 8 R50e, R51
710 1400 ... 400 ... ... ... ... R50e, R51
Mobile Pentium M (Low Voltage)
778 1600 ... 400 1.116 ... 10 ... X40, X41
758 1500 600 400 1.116 0.988 10 ... X40, X41, X41 Tablet
738 1400 ... 400 1.116 0.988 10 ... X40
Mobile Pentium M (Ultra Low Voltage)
773 1300 ... 400 ... ... ... ...
753 1200 ... 400 0.940 0.812 5 ... X41 Tablet
733J 1100 ... 400 .... ... ... ...
733 1100 ... 400 0.940 0.812 5 ... X40
723 1000 ... 400 0.940 0.812 5 ...

Thermal Specifications

The max. Core Temperature is 100°C.

GCC Optimization Flags

You should use the following for GCC version 3.4.4 and later if you have a Pentium M:

-Os -march=pentium-m -pipe

For GCC version 3.3.5 and earlier use the following:

-Os -march=pentium3 -msse2 -pipe

Also, if you don't plan to use debugging information, then you can safely add the following to either of the above for a possible performance improvement:

-fomit-frame-pointer

See also