Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 17 reacties
Bron: The Inquirer

ST MicroelectronicsST Micro heeft een bètaversie uitgebracht van zijn Fortran- en C-compilers die geschikt zijn voor AMD's Opteron. De compilers maken gebruik van de 64-bits extensies van de x86-64-architectuur. Om de compilers aan te passen voor gebruik in een 64-bits-omgeving heeft ST Microelectronics tot nu toe een slordige half miljoen regels aan code moeten aanpassen. De officiële release is gepland voor juni dit jaar. Tot die tijd worden de compilers stevig aan de tand gevoeld door milieuwetenschappers en onderzoek aan aerodynamica. Bij de compilerpaketten zullen een parallelle applicatiedebugger en een tool voor performanceprofilering geleverd worden.

AMD Opteron logo
Moderatie-faq Wijzig weergave

Reacties (17)

Ach...en dan hier nog even wat de compiler extra biedt ten opzichte van de al bestaande 32 bit compiler van hun:

Support for 64-bit addressing and aggregate data sets in excess of the 2GB limit on X86-32 processor-based systems

Support for 64-bit integer arithmetic in hardware

Use of the extended general-purpose register set available on AMD Opteron processors (16 general-purpose registers instead of the 8 available on current X86-32 processor-based systems)

Use of the extended Streaming SIMD Extensions (SSE) register set available on AMD Opteron processors (16 SSE registers instead of the 8 available on current X86-32 processor-based systems)

All 32-bit and 64-bit floating-point arithmetic is performed using SSE instructions

A number of general-purpose optimizations have been made to improve register allocation, vectorization, scalar arithmetic, loop unrolling and various other optimization phases within the
compilers

When the –g compiler option is specified, the compilers emit debug information in DWARF2 format (previous releases generated DWARF1 debug information)

Subroutine and function calling sequences are modified to comply with the X86-64 Application Binary Interface, which can be found online at http://www.x86-64.org/documentation

The compilers themselves are 64-bit applications, and are only operational on AMD Opteron processor-based systems (i.e. they are native compilers rather than cross compilers).
All 32-bit and 64-bit floating-point arithmetic is performed using SSE instructions
Dat vind ik wel verrassend, dat ST helemaal de x87 floating point niet meer gebruikt...
Ik neem aan dat dat inhoud dat SSE een stuk sneller is dan de aanwezige standaard FPU in deze proc.
Zal bijna wel. Ook Intel probeert het gebruik van SSE te stimuleren ten koste van de oude x87-code. De ellende met x87-code is dat-ie vrij moeilijk te paralleliseren is omdat een x87 stack-based werkt. Elke operatie heeft maar twee parameters, waarvan er 1 altijd de top van de stack moet zijn. Met wat truukjes is dit wel beter te krijgen ("gratis" exchange van de top van de stack met een andere stack-entry op een P II, P III en Athlon), maar voor P IV zijn ze hier weer vanaf gestapt, want dat was voor een P IV blijkbaar te moeilijk te implementeren. SSE is wat dat betreft flexibeler omdat het gewoon met registers werkt. En een Hammer heeft 16 SSE-registers i.p.v. 8, dus dat scheelt ook weer. Ik ben benieuwd hoe snel de FP-unit (ik veeg SSE en FP even op een hoopje :)) is...
Yaay, eindelijk meer registers! Dat gaat gegarandeerd meer snelheid opleveren.

Alleen vraag ik me af of ze ooit gebruikt gaan worden. Je programmeert altijd voor de lowest common denominator en dat is dus Intel. Opteron-geoptimaliseerde code zal dus niet op een Itanium lopen, zou ik zo zeggen.

Maar het lijkt er op dat Microsoft tegenwoordig liever met AMD weg loopt dan met Intel, en aangezien Microsoft de hoofd software-leverancier is, is hun stem de beslissende factor.

Het lijkt er in ieder geval vooralsnog op dat Intel de kat uit de boom blijft kijken. Als de Opteron aanslaat zullen ze vast wel heel snel een P5 op de markt hebben die weer ietsje verder ontwikkeld is dan de Opteron. Ik kan me tenminste niet voorstellen dat Intel langs de zijlijn blijft toekijken hoe AMD met zijn Opteron de desktop markt veroverd.

Allemaal zeer interessant wat er gebeurt :). Ik wacht alleen nog effe tot het eind van het jaar voordat ik mijn hardware upgrade. Vooralsnog zie ik nog steeds geen reden om mijn Athlon XP 1600+ met SDRAM om te ruilen voor iets snellers. Misschien nog een keer een processor upgrade van rond de 50 euro :).
Dacht het niet he!!!!!!!!!
Als je weet dat gemiddeld in elke 1000 regels code een bug zit dan is er nog veel werk.
Als je weet het IQ gemiddeld met 10 stijgt bij elke generatie (mensen), dan kunnen we wel in het jaar 3096 foutloos programma's schrijven.

In fortran.
Op een x86.

Tja... :)
Ja... ik ken ook nog mensen die in Cobol programmeren... weet jij hoeveel cobol code er momenteel nog steeds gebruikt wordt?

En als het dan te traag wordt, is het sneller om het te compilen en op een opteron te draaien, dan het geheel te herprogrammeren.
In Cobol?????????

O ja, ik doe het zelf ook nog ;). Cobol is voor administratieve toepassing de meest gebruikte taal, dus kom maar op met de Opteron optimized Fujitsu Cobol compiler.

Ja, ook op PC's/servers draait er een boel Cobol.
kheb vorig jaar op m'n eerste jaartje toegepaste info. nog cobol gekregen. :z

verre van vergeten dus :D
IQ gemiddelde KAN niet stijgen. Da's namelijk per definite (altijd dus) 100 :P
Bijna goed.

IQ kan natuurlijk wel degelijk stijgen. En dat gebeurt ook. Je moet weten, dat een kind in Nederland met gemiddelde intelligentie in de jaren 50 nu als achterlijk zou worden geclassificeerd.

Je hebt wel gelijk dat de _IQ-scores_ niet kunnen stijgen. Die worden inderdaad zo aangepast, dat het gemiddelde 100 is.
offtopic:
IQ is een score, die als het goed is intelligentie uitdrukt.

Intelligentie kan wel stijgen, het gemiddelde IQ niet, die is idd 100 (of zou dat moeten zijn).

moet zeggen dat ik het wel wat laat vind om nu pas met een betaversie te komen van een compiler, als de opteron er al bijna is. Of zijn de compilers waarmee windows XP 64-bit en linux voor x86 zijn gecompileerd ook nog niet beschikbaar?
Ik dacht dat het gemiddelde IQ 90 was.

Anyway, met mijn IQ van 155 kan ik wel snappen dat IQ alleen maar een stom getalletje is dat niets vertelt over de waarde van iemand.
Lul niet zo stoef zeg, op dit soort offtopic dubbelposts zitten we hier niet te wachten :r (op posts zoals die van mij ook niet ;))

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True