OS1
HPC and Data for Lattice QCD
OS1
- OS1: Will stop the machine for each system service and only use I2C links for data transport.
- OS3: Will stop the machine for each system service. For data transport the front-end system might decide to restart the machine for doing data transport via 7th link.
- OS7: By default, all system services are handled via 7th link and machine is not stopped for executing system services. There is still optional support for using OS1-style system service handling via the I2C links.
Documentation
apeNEXT OS1
(185KB)
apeNEXT OS1
apeNEXT OS7
(198KB)
apeNEXT OS7
ChangeLog
* Mon Apr 03 2006 - 0.19 - Fixed typo in register name used in OS7 (resulting in a compiler error) * Wed Feb 08 2006 - 0.18 - Added missing PRAGMA_STK_E5 - Added overflow test in io_cnt_check() * Tue Nov 29 2005 - 0.17 - Fixed bug in OS7 7th link GWR transport routine affecting operations with length > 0xffff - Added SEX_NLCC_STK_OVFL to sex.def * Fri Nov 25 2005 - 0.16 - Added global synchronisation ($sys_barrier) after each halt in OS1/OS7 * Tue Sep 27 2005 - 0.15 - Bugs in OS7 transport routines fixed * Tue Sep 08 2005 - 0.14 - Various bug fixes * Tue Sep 06 2005 - 0.13 - Bug fixed that allowed for memory operations with zero length * Wed Aug 30 2005 - 0.12 - Bug in OS1/OS3 affecting SWR/MRD for len > 0xffff and slices with >1 nodes * Wed Jun 08 2005 - 0.11 - Bug in nsys.def fixed (-> requires recompilation) - Fixed problems with $os_type - Various fixes in OS7 * Fri May 20 2005 - 0.10 - Improved support for $os_type selector - Changed location of barriers in OS1 - Fixes in OS7 transport routines to support bursts >64 words - New file os_info.exp added * Fri Apr 15 2005 - 0.9 - Initial implementation of OS7 - Various compatibility changes in OS1/OS3 - Support for arbitrary location of I/O nodes in OS3 datamovers - New OS3 datamover for broadcast read - Updated definition of SEX codes * Tue Feb 01 2005 - 0.8 - New/modified entries to nsys.def - New macro in os1_macros.exp: $sys_rtime() * Fri Jan 21 2005 - 0.7 - nsys.def: o Constants needed for OS7 added o Obsolete constants MEM_USR_DMEND_PTR and MEM_USR_PMSTART_PTR removed - os1_const.def: o Renamed REG_SYS_RET -> REG_OS1_RET o Added new IO command IOCMD_SYSTEM - os1_macros.exp o Added new macro $sys_system() o Barrier added before stopping machine for system service - exc.def o Completed list of exceptions - sex.def o Extended list of SEXs - halt.def o New file * Thu Dec 09 2004 - 0.6 - Support for 7th link added (aka OS3) - Memory layout changed (requires recompilation of programs) * Thu Sep 09 2004 - 0.5 - Missing PRAGMA_REG_ALLOCATED added * Mon Sep 06 2004 - 0.4 - Added new request SYS_REQ_CARG - Renamed expape variables to avoid name clashes - Added new macro $sys_cargs() - Changed SHALT->$SHALT/GOSUB - Defined register range $REG_SYS_LCCSTART ... $REG_SYS_LCCEND - Fixed use of PRAGMA_PROC