! This module is a component of VINE, copyrighted by the authors. 
! Please see the COPYRIGHT file in the parent directory.
! Don't Panic, this notification is present as an attempt to 
! follow the recommendations for licensing published on the FSF 
! page.
!************************************************************
!                                                           *
!                                                           *
!  USEFUL HARDWARE INFORMATION FOR THE CODE                 *
!  Appropriate for Intel Itanium2 1.5 GHz with              *
!  256 KB L2 and 4 MB L3 Cache. Note that L2/L3 are         *
!  currently not really used in VINE.                       *
!                                                           *
!                                                           *
!************************************************************
!
! Number of bytes in one record
! i.e. if recl=1 means one word then IRECSIZE=1
!      if recl=1 means one byte then IRECSIZE=4
!
      integer, parameter:: IRECSIZE=4
!
! Size of data cache at various levels in bytes
!
! Note that the Itanium L1 data cache is only used for integers
! and fp variables bypass it directly to/from L2.
! Since VINE uses the L1data cache size variable for fp storage,
! we set the value of L1data =L2data instead
!
!      integer, parameter::L1data= 16384    ! 16 KB but only for integers
      integer, parameter::L1data= 262144    ! 256 KB
      integer, parameter::L2data= 262144    ! 256 KB
      integer, parameter::L3data= 4194304   ! 4 MB, some Itaniums have more
      integer, parameter::nways = 2
!
! Number of cores in processor that share L2
!
      integer, parameter:: ncores=1
!
! Size of variables
!
      integer, parameter::irealsize=4
      integer, parameter::intsize=4
      integer, parameter::idblesize=8
