[gull] Various white papers

Daniel Cordey dc at mjt.ch
Mon Feb 21 11:31:03 CET 2005


J'ai recu quelques liens concernant des "white papers" a propos de Linux et 
des systemes HP. Certains sont specifiques aux architectures Itanium, et 
d'autres sont assez globaux. Desole, mais tout est en anglais... Ce sont des 
documents PDF, donc impossible a faire passer au travers de 
'babelfish.altavista.com'; de toute facon c'est plsu rigolo qu'utile :-)

Ces deux documents font suite a une question que j'avais posee il y a tres 
longtemps sur la liste apropos de la disponibilite de "fast semaphores" sous 
Linux en utilisant des focntionalites assembleurs du type "Load And Clear 
Word Set" (LDCWS sous HP-PA). Cette fonctionalite equivalente a des 
instructions TAS (Test And Set) sous d'autres architectures sont tres utiles 
pour implementer des mode "spinlocks". Ces deux documents decrivent les 
"spinlocks" avec Itanium ainsi qu'une approche globale de l'optimisation de 
codes avec cette architecture.

Bonne lecture 

dc

PS: Je n'ai pas reussi a imprimer ces documents avec acroread, mais j'ai du 
utiliser KPDF qui a ete massivement ameliore et fonctionne vraiment tres bien 
maintenant. En plus, il est tres rapide.

****************************************************************************
 * White Papers on Implementing Spinlocks, Improving Performance
 There is a white paper available on "Implementing Spinlocks on the Intel 
Itanium Architecture and PA-RISC". This paper describes techniques and 
limitations for implementing spinlocks on both architectures. You can find 
this paper at:  
http://h21007.www2.hp.com/dspp/files/unprotected/itanium/spinlocks.pdf

 Another white paper that may be of interest is "Squeezing Performance Out of 
the Itanium Architecture", that discusses tips for improving performance on 
Itanium. This paper can be found at:  
http://h71028.www7.hp.com/enterprise/downloads/Squeezing_performance_Itanium_100803.pdf




Les documents qui suivent me paraissent aussi interessant. 

---------------------------------------------------------
 "Getting Started with Linux on hp Servers"

 HP offers supported Linux solutions with HP Integrity and ProLiant industry 
standard servers. This document identifies these solutions and provides 
information to assist in an installation of Linux from scratch.
 * Jul 29 2004 PDF (328K) 
http://h21007.www2.hp.com/dspp/files/unprotected/linuxjw.pdf

 ----------------------------------------------------------

 "Migrating from Solaris to Linux"

 An overview of the migration process for moving applications from Solaris to 
Linux. HP provides numerous resources to help you port your applications; 
this paper highlights several of them. Rather than targeting a 
vendor-specific implementation of Linux the target platform is any 
implementation that is certified as being compliant with the Linux Standards 
Base (LSB) version 1.3 or 2.0 (late summer 2004). This will allow for maximum 
portability of your applications between different Linux vendors and 
versions.
 * Jul 26 2004 PDF (264K)  
http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,2241,00.pdf

 ----------------------------------------------------------
 "Migrating from Solaris to Linux Webcast"

 An overview of the migration process for moving applications from Solaris to 
Linux. HP provides numerous resources to help you port your applications; 
this paper highlights several of them. Rather than targeting a 
vendor-specific implementation of Linux the target platform is any 
implementation that is certified as being compliant with the Linux Standards 
Base (LSB) version 1.3 or 2.0 (late summer 2004). This will allow for maximum 
portability of your applications between different Linux vendors and 
versions.
 * Oct 26 2004  http://www.presentationselect.com/hp/archives.asp

 ----------------------------------------------------------
 "Porting an Application to 64-bit Linux on HP Integrity Servers"

 Linux has been a 64-bit operating system since it was first ported to the HP 
Alpha platform in 1993. Over that time, the reference Linux platform has been 
32-bit on the Intel IA32 platforms. Today, with the introduction of Intel® 
Itanium® and other 64-bit processors, making software 64-bit clean has become 
more important. As with UNIX® and other UNIX-like operating systems, Linux 
uses the LP64 standard where pointers and long integers are 64-bits, but 
regular integers (int) remain as 32-bits.

 While some high level languages are not affected by the size differences, 
those applications written in C, C++, Objective C, and assembler may need to 
be ported. The effort to port an application from 32 to 64-bits may range 
from trivial to very difficult depending on how these applications were 
written and maintained. There are many subtle issues that can cause problems 
even in a well written highly portable application. This paper discusses 
these issues and what can be done to correct them.

 * Nov 2 2004 PDF (180K)  
http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,2334,00.pdf




More information about the gull mailing list