Home About Us Sitemap
 
 

SupraVue Collimated Display | CRT refurbishment | Relocation Support | Instrument Repair | Motion tool box | SupraPan Projector Upgrade | Q4 MRPSupraVue WIDE Upgrade | Mirror re-skins and Mirror Washing |

Introduction to GERE

     In this day of COTS solutions it has become evident that some OEM suppliers have developed upgrade solutions that are still reliant upon proprietary systems, and therefore the true benefits of COTS is sometimes lost to the customer.

     Q4 Services recognizes that their customers have made a significant investment in applications software. Porting that software to a new computing platform is traditionally expensive, time consuming, and involves considerable technical risk. To provide an upward-compatible migration path, Q4 Services has developed with our partner companies the Gould Encore Real-Time Engine. This comprises a “Commercial Off-The-Shelf” (COTS) system environment (hardware and UNIX/Linux based software)

Overview of GERE

     GERE simulates, in a software environment, the 32/x7 or RSX computer hardware, and runs the existing simulator application software. GERE executes the MPX-32 Operating System software and utility programs like volume manager, assemblers, compilers, and the user Application (Fortran and Assembly) binary code, all running on a COTS platform which produces the lowest risk to cost host computer replacement system.

      Having the MPX-32 Operating System run on a Virtual 32/x7 or RSX COTS computer system allows for reuse of unmodified legacy application software. 

 

 

GERE Virtual Computer Diagram

     As validation of the Virtual 32/x7 or RSX fidelity, CPU and memory diagnostics originally designed to test legacy Gould 32/x7 or RSX computer systems, run flawlessly in the replacement environment. This demonstrates as a fully functional replacement system, permitting 100% legacy application software reuse.

     The Buyer can develop new application functions (e.g. TCAS, GPS, wind shear) using Gould FORTRAN (in the legacy MPX development environment) or ANSI FORTRAN, C, or C++ using modern UNIX/Linux development tools.  New applications run in “native” mode in the COTS processor environment for the best possible performance.

     The Gould Encore Real-Time Engine executes existing application software in the same manner as on the original SEL/Gould/Encore computer while retaining inherent simulation timings.  This is possible because the deployed customer application code remains intact.

     The design philosophy behind GERE provides the customer with a low risk solution that protects the significant investment in simulator software loads while at the same time addresses the need to maintain grandfather rights to maintain certification with federal offices.

GERE Software

     GERE instances are configured on individual COTS processors to support the MPX system environment.  Each GERE instance uses two (2) of the six (6) timers on a PCI-based Real-Time Option Module (RTOM).  One (1) Timer API package is required for all the PCI RTOMs on a system.  Also included is a license for Q4 Services native Real-Time Environment (RTE).

     The UNIX-based DRTX component (host software) and the MPX-based DRTX component (client software) are supplied for each system.

 

 System Layout

GERE Configuration

   GERE uses a UNIX/Linux configuration data file (GERE) to configure most of the system features at runtime. Configurable elements include:

  • Memory size

  • Simulated Disks pathnames

  • Device Handlers

  • Shared Memory Partition Names to allow concurrent GERCS instances on one computer

   GERE features built-in parallelism that provides threads for the 32/x7 or RSX simulation, delivering true computational concurrency.  There is one thread for each of these elements:

  • CPU

  • IPU (if configured)

  • Clock handling

  • Each I/O device

     Symmetrical Multi-Processor (SMP) architecture takes advantage of this parallelism.  The boot processor handles all non real-time interrupts, vectoring only real-time interrupts to the designated real-time processor.  This keeps the GERE CPU and GERE IPU (if required) tasks bound to their own COTS processor, shielded from unintended interrupts.  This segregation presents a virtual environment indistinguishable to the legacy system, permitting the highest-fidelity replacement solution. 

     Note: A single SCSI 9 track MTU is to provide support for legacy tapes formats. It is not expected that this device will be utilized and can be deleted from the configuration if customer requires. 

 

Hardware Layout

GERE Software

Program Structure

     Figure 3 defines high-level GERE (Virtual 32/x7 or RSX) programmatic structure. This program flow illustrates the software that generates a Virtual 32/x7 or RSX computer environment, which runs a standard MPX-32 Operating System and legacy applications.  The MPX-32 Operating System and associated documentation remain exactly the same as on today's 32/x7 or RSX simulator computer system.

     The GERE software reads the "hardware" configuration file to determine all of the 32/x7 or RSX attributes required for this system. It then performs general system initialization; loads UNIX/Linux driver code and starts the system threads.  Threads include all console and control panel interface functions and "wait/no-wait" I/O interfaces.

| Home | Main | References | Associated Links | Products and Services | Contacts | Career Opportunities | Terms and Conditions | News Archive | Site Map | About Us |

Copyright 2007. Q4 Services LLC, 1410 N. Goldenrod, Suite 1, Orlando, FL. 32807.