PA-8200 and PA-8600 CPUs binary compatible?

PA-8200 and PA-8600 CPUs binary compatible?

Post by Pierre Mathie » Tue, 18 Jul 2000 04:00:00



We currently have a K380 server with HPUX 10.20 and PA-8200 CPUs.
We're considering buying a C3600 workstation with the PA-8600 CPU and
HPUX 10.20
for development.

Will applications compiled on the C3600 workstation run without
recompilation
on the K380 server?

If not, is there an option in the HP C compiler to target older, slower
CPUs
such as the PA-8200 CPUs?

--
Pierre Mathieu
Geodetic Information Technology Unit (GITU)
coordinator                                                    
Geodetic Survey Division                  Phone: (613) 947-0579
Earth Sciences Sector                     FAX:     (613) 995-3215
Natural Resources Canada                  Email:

615 Booth St., Ottawa, Ontario, Canada    K1A-0E9

 
 
 

PA-8200 and PA-8600 CPUs binary compatible?

Post by b.. » Tue, 18 Jul 2000 04:00:00



> We currently have a K380 server with HPUX 10.20 and PA-8200 CPUs.
> We're considering buying a C3600 workstation with the PA-8600 CPU and
> HPUX 10.20
> for development.
> Will applications compiled on the C3600 workstation run without
> recompilation
> on the K380 server?

  Depends on how they were compiled, but in general, there should be no
  problem unless developers are fiddling with portability options.  The
  compiler/linker +DA options are the secret...use +DAportable for maximum
  backward compatibiity (to pre-PA-8000 chips except PA 1.0 versions
  which are not supported on 10.20 or higher).  For full backward
  compatibility, a slight speed penalty may be seen.  +DA2.0 will
  cover all versions of the PA-8x00 series without any meaningful
  speed problem.

--

             ?
           /'^'\
          ( o o )
*====oOOO===(_)===OOOo======*=====================================*
|   Bill Hassell            |  Hewlett-Packard Response Center    |

*======.oooO===(   )========*=====================================*
       (   )    ) /   "There are two types of computer users in the
        \ (    (_/     world...those that have lost data, and those
         \_)           that are going to."        (blh, circa 1972)

 
 
 

PA-8200 and PA-8600 CPUs binary compatible?

Post by Chuck Slivkof » Tue, 18 Jul 2000 04:00:00



> We currently have a K380 server with HPUX 10.20 and PA-8200 CPUs.
> We're considering buying a C3600 workstation with the PA-8600 CPU and
> HPUX 10.20 for development.

> Will applications compiled on the C3600 workstation run without
> recompilation on the K380 server?

Yes.

Quote:> If not, is there an option in the HP C compiler to target older,
> slower CPUs such as the PA-8200 CPUs?

The scheduler can be optimized for different CPUs, but the instruction
set is the same.

From the ANSI C++ compiler documentation:

   file://localhost/opt/aCC/html/C/guide/options.htm#option+DS

+DSmodel

   model can be either a model number of an HP 9000 system
   (such as 725, 890, or G40), PA-RISC architecture designation
   1.1 or 2.0, or one of the PA-RISC processor names such as
   PA7000, PA7100, PA7100LC, or PA8000. See the file
   /opt/langtools/lib/sched.models for model numbers and
   processor names.

    Description:

   Performs instruction scheduling tuned for a particular
   implementation of the PA-RISC architecture.

   Object code with scheduling tuned for a particular model
   will execute on other HP 9000 systems, although possibly
   less efficiently.

   If you specify neither a +DA nor a +DS option, default
   instruction scheduling is based on that of the system on
   which you compile. If you do specify a +DA option and do not
   specify a +DS option, default instruction scheduling is
   based on what you specify in +DA, and not based on that of
   the system on which you compile.

[....]

The ANSI C and HP C++ compilers have similar documentation.

-chuck

  charles_slivkoff.vcf
< 1K Download
 
 
 

PA-8200 and PA-8600 CPUs binary compatible?

Post by Craig Bartellon » Sat, 22 Jul 2000 04:00:00


This should not be a probelm it is all PA2.0.

Craig


> We currently have a K380 server with HPUX 10.20 and PA-8200 CPUs.
> We're considering buying a C3600 workstation with the PA-8600 CPU and
> HPUX 10.20
> for development.

> Will applications compiled on the C3600 workstation run without
> recompilation
> on the K380 server?

> If not, is there an option in the HP C compiler to target older, slower
> CPUs
> such as the PA-8200 CPUs?

> --
> Pierre Mathieu
> Geodetic Information Technology Unit (GITU)
> coordinator
> Geodetic Survey Division                  Phone: (613) 947-0579
> Earth Sciences Sector                     FAX:     (613) 995-3215
> Natural Resources Canada                  Email:

> 615 Booth St., Ottawa, Ontario, Canada    K1A-0E9