BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Dothan and SSE3

 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Language BASM
View previous topic :: View next topic  
Author Message
Avatar Zondertau
Guest





PostPosted: Sun Mar 20, 2005 1:28 pm    Post subject: Dothan and SSE3 Reply with quote



I've been wondering about this for some time now, but finally took a
little time to investigate it. On the Fastcode page, in the "rules"
section this can be found:

<quote>
Pentium M Dothan
Allowed instruction sets are: IA32, IA32 extensions, MMX, SSE, SSE2 and
SSE3.
</quote>

(http://dennishomepage.gugs-cats.dk/Rules.htm)

However i though my CPU was a Pentium Dothan, and i know it does *not*
support SSE3. I downloaded Intel's Processor Identification utility,
which can be found here:
http://support.intel.com/support/processors/tools/piu/

When i run the utility it clearly reports SSE3 as missing:

<report>
Intel(R) Processor Identification Utility
Version: 1.5.20050202
Time Stamp: 2005/03/20 13:08:55
Number of processors in system: 1
Current processor: #1
Processor Name: Intel(R) Pentium(R) M processor 725 1.60GHz
Type: 0
Family: 6
Model: D
Stepping: 6
Revision: 17
L1 Instruction Cache: 32 KB
L1 Data Cache: 32 KB
L2 Cache: 2 MB
Packaging: µFCPGA/µFCBGA
EIST: Yes
MMX(TM): Yes
SIMD: Yes
SIMD2: Yes
SIMD3: No
Enhanced Halt State: No
Execute Disable Bit: No
Hyper-Threading Technology: No
Intel(R) Extended Memory 64 Technology: No
Expected Processor Frequency: 1.60 GHz
Reported Processor Frequency: 1.60 GHz
Expected System Bus Frequency: 400 MHz
Reported System Bus Frequency: 400 MHz
</report>

Processor numbers are listed here:
http://www.intel.com/products/processor_number/info.htm

<quote>
Intel® Pentium® M processor 725 90 nm 2MB L2 1.60 GHz 400 MHz
</quote>

Because the CPU has 2MB L2 cache and a 90 nm it seems it is indeed
Dothan. Since it does not support SSE3 i guess SSE3 should be removed
from the Dothan target as an allowable instruction set.
Back to top
Avatar Zondertau
Guest





PostPosted: Sun Mar 20, 2005 1:46 pm    Post subject: Re: Dothan and SSE3 Reply with quote



Quote:
Because the CPU has 2MB L2 cache and a 90 nm it seems it is indeed
Dothan. Since it does not support SSE3 i guess SSE3 should be removed
from the Dothan target as an allowable instruction set.

Some articles can also be found on the internet that seem to support
Dothan not having SSE3. However there are also those that claim Dothan
does support it.

Some quotes with emphasis added:

http://www.techreport.com/reviews/2005q1/dfi-855gme-mgf/index.x?pg=2
<quote>
Like I said, those are just the highlights. In some ways, the Pentium
M's design philosophy is the polar opposite of the Netburst
architecture in the Pentium 4, which dedicates lots and lots of
transistors to enabling higher clock speeds without much regard for
power consumption. In others, the Pentium M is very much a modern Intel
processor that shares features with the Netburst designs. Those
features include SSE2 instructions, by the way, but *not SSE3*.
</quote>

http://www.clubic.com/article-16025-5-intel-pentium-m-745-dothan-.html
<quote>
Intel Pentium M 745 (Dothan)
Processeur mobile LES PLUS
Autonomie préservée
Confortable quantité de cache L2
Petites améliorations de l'architecture
LES MOINS
*Pas de SSE3* ni d'HyperThreading
FSB toujours à 400 MHz
</quote>

http://www.tweakers4u.de/cpu.php?h=2&sort=Fertigung&kat=&det=
<quote>
Wozu auch die ganze Architektur umkrempeln? Es genügt die vorhandene
aufzupolieren, den Verbrauch zu senken und dabei die Leistung nochmals
etwas zu erhöhen. Fraglich ist jedoch, warum Intel dem Dothan *nicht*
wenigstens *SSE3* spendiert hat. Zwar gibt es nicht gerade viele
Anwendungen die davon profitieren, doch wie man Intel kennt, wird die
Firma diese Entwicklung nach vorne pushen. Von daher wäre dies durchaus
wünschenswert, aber vielleicht sieht es selbst Intel noch nicht für
erforderlich an, dies zu tun.
</quote>

The last site also shows a list with features for CPUs:
http://www.tweakers4u.de/cpu.php?h=2&sort=Fertigung&kat=&det=


Back to top
Dennis
Guest





PostPosted: Sun Mar 20, 2005 5:17 pm    Post subject: Re: Dothan and SSE3 Reply with quote



Hi Avatar

I was so sure that SSE3 is supported by Dothan, but it looks like you are
rigth.

I will remove SSE3 from the Dothan target.

Regards
Dennis


Back to top
Dennis
Guest





PostPosted: Sun Mar 20, 2005 5:30 pm    Post subject: Re: Dothan and SSE3 Reply with quote

Hi Avatar

Fine. I believe know that Dothan does not support SSE3.

Always go straight do the primary source when looking for reference info.
Intel reference manuals etc. I trust the Intel ref tool too.

How about the Fastcode CPU ID unit?

Try executing some SSE3 code on your Dothan from the Trunc B&V.

Regards
Dennis



Back to top
Avatar Zondertau
Guest





PostPosted: Sun Mar 20, 2005 5:44 pm    Post subject: Re: Dothan and SSE3 Reply with quote

Quote:
Fine. I believe know that Dothan does not support SSE3.

Always go straight do the primary source when looking for reference
info. Intel reference manuals etc. I trust the Intel ref tool too.

How about the Fastcode CPU ID unit?

A watch set to CPU yields this:
(cvIntel, 1750, 6, 13, 32, 32, 2048, 0, [isFPU..isSSE2])

This FastCodeTarget variable has value fstPM.

Quote:
Try executing some SSE3 code on your Dothan from the Trunc B&V.

The validation logs this line:

TruncExtendedDKCSSE3 Failed


The benchmark does this:

---------------------------
Trunc
---------------------------
External exception C000001D.
---------------------------
OK
---------------------------



Back to top
Avatar Zondertau
Guest





PostPosted: Sun Mar 20, 2005 5:47 pm    Post subject: Re: Dothan and SSE3 Reply with quote

Quote:
I was so sure that SSE3 is supported by Dothan, but it looks like you
are rigth.

I thought so too at first. However seeing articles contradict each
other, and my CPU not executing SSE3 but still being Dothan ISTM Intel
planned to add SSE3 at first, but ended up not doing so.

The next Pentium M, Yonah, will have SSE3 though.

Back to top
Dennis
Guest





PostPosted: Sun Mar 20, 2005 6:08 pm    Post subject: Re: Dothan and SSE3 Reply with quote

Hi Avatar

Quote:
I thought so too at first. However seeing articles contradict each
other, and my CPU not executing SSE3 but still being Dothan ISTM Intel
planned to add SSE3 at first, but ended up not doing so.

To bad. I had told my wife that I absolutely need a Dothan for the Fastcode
project because it has SSE3 which Banias do not Wink Now I have to make
something up about the bigger L2 or something :-)

Quote:
The next Pentium M, Yonah, will have SSE3 though.

When will that one be released?

Dual core I suspect?

Then I definately need such one ;-)

Regards
Dennis



Back to top
Avatar Zondertau
Guest





PostPosted: Sun Mar 20, 2005 6:29 pm    Post subject: Re: Dothan and SSE3 Reply with quote

Quote:
I thought so too at first. However seeing articles contradict each
other, and my CPU not executing SSE3 but still being Dothan ISTM
Intel planned to add SSE3 at first, but ended up not doing so.

To bad. I had told my wife that I absolutely need a Dothan for the
Fastcode project because it has SSE3 which Banias do not Wink Now I
have to make something up about the bigger L2 or something Smile

I'm sure you'll come up with something:

- Bigger cache
- 90 nm instead of 130 nm
- Lasts longer at top performance (but shorter at low performance)
- Dothan is safer to be in than Banias

Quote:
The next Pentium M, Yonah, will have SSE3 though.

When will that one be released?

Dual core I suspect?

Then I definately need such one Wink

Yonah will be dual-core and will go into mass production in 2006 (or at
least, that's what Intel plans):

http://tinyurl.com/55n24

Back to top
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Language BASM All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.