Porting OpenVMS to the Itanium Processor Family
|
|
- Theodora Gilbert
- 5 years ago
- Views:
Transcription
1 Porting OpenVMS to the Itanium Processor Family Andy Goldstein (acknowledgements to OpenVMS Engineering Clair Grant) October, Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
2 We will port OpenVMS to the IA64 architecture and ship a production quality release in June 25 th, 2001 Hewlett-Packard 2
3 hp OpenVMS Roadmap HP AlphaServer EV68 EV7 EV79 Sell at least until 2006; support at least until 2011 Itanium -based HP server Itanium 2 processor Madison Itanium -based system upgrades Itanium -based system upgrades HP OpenVMS Alpha Version Version Version hp OpenVMS I64 V8.2 (2004) (3 rd Release Production Quality) & hp OpenVMS Alpha V8.2 HP OpenVMS Industry Standard 64 Boot Jan 03 OpenVMS I64 E8.0 H103 Eval. Release OpenVMS I64 E8.1 H203 Eval. Release Future releases providing continued enhancement & support Platform transition period 3
4 hp OpenVMS Industry Standard 64 (I64) Release Roadmap H103 H203 H104 H204 1 st Boot on i2000 system, January 31, :31 PM EST Boot on rx2600 system (First Ship platform), March 17, 2003 First Ship H103: hp OpenVMS I64 E8.0 Mako Evaluation Release Audience: Selected ISVs and Partners OpenVMS Itanium Operating System, Monitor Utility Networks: DECnet Phase IV, TCP/IP Development Tools: Cross Linker, Cross Librarian, Native Debugger Cross Compilers: C, C++, BLISS, FORTRAN, IMACRO Internal releases H203: hp OpenVMS I64 E8.1 Jaws Evaluation Release Audience: Key ISVs, Partners, Early Adopters Limited cluster functionality (4 nodes) Native Compilers: C, C++, BLISS, FORTRAN, IMACRO, Pascal, BASIC, COBOL Additional Language Support: JAVA Additional Layered Products Networks, Data Serving, Security, ebusiness Integration, Application Development Production Quality External releases HP OpenVMS I64 V8.2 4
5 Porting Goals Provide an operating system environment, development tools, and documentation to make porting as easy as possible Full port of the Operating System, Runtime Libraries, development tools and most layered products Recompile, relink, requalify Use our experiences porting the operating system to make it easier for others to port their applications Internal layered product groups, partners, and customers 5
6 Porting Philosophy This is not a bug for bug compatible coding exercise. We are doing much, much more. First, we are not just porting to the Itanium architecture; we are making OpenVMS more portable. Second, we are improving code maintainability (and sometimes performance) by replacing VAX assembler code when appropriate. Third, we are making the system more open to the possibility of exchanging code with other systems, especially analysis tools. (This even helped us with some early debug.) 6
7 Big Challenges for the Base OS No Alpha Console Booting Device Discovery Interrupts TLB miss handler Different primitives in CPU Register Conventions Exception Handling Atomic Instructions Process Context No Alpha PALcode VAX Queue Instructions VAX Registers IPL and mode change Plus, we decided to change calling standard object language image format 7
8 It s All in the Software Application Application Application SW OpenVMS OpenVMS OpenVMS FW Console Console PALcode Console HW VAX Alpha Itanium Processor 8
9 Console Intel-architected boot environment In the FAT partition VMS_LOADER.EFI IPB.EXE Operating system interface to ACPI data Boot drivers for SCSI and IDE VMS uses standard PAL/SAL console interfaces to get Translation buffer info Clock frequency Machine Check Vectors. 9
10 Alpha PALcode Replacement The following are all managed in the PAL on Alpha; VMS does the work on Itanium VAX queue instructions (compilers generate OS calls) VAX internal processor registers AST and software interrupt support IPL Swap context 10
11 CPU Primitives Different register conventions R8/return status; R12/stack pointer Compilers do the translation More registers IMACRO automatically replaces LDL/STC sequences Memory fence replaces memory barrier Compilers have builtins for most functions 11
12 Calling Standard Intel Calling Standard plus VMS extensions Different register conventions Unwind data Affected areas Exception handling Signaling Compilers LINKER Debuggers Non-standard routine calls Swap context Kernel Processes enhanced to provide context-aware routines for all modes converted DCL, DECnet, XQP, RMS, 12
13 Lines of Code Perspective New Recompile OpenVMS on Itanium -based systems Porting effort is very focused on a few areas of the system. 13
14 How did it go? Boot Contest on i2000 Scheduled: 12 weeks to boot (given good linked images) Actual: 10 weeks (Jan. 31, 2003) Boot on rx2600 Scheduled: 6 weeks Actual: 6 weeks and 1 day (Mar. 17, 2003) The effort and difficulty have been about as expected No huge surprises New Calling Standard and Object Language at least 50% of the project 14
15 Current Itanium Porting Status We're Done! (modulo a couple of bugs) Still Using Cross Tools to Build C, C++, Bliss, imacro, IA64 Assembler cross compilers Cross Linker Cross SDA allows for IA64 dumps analysis on Alpha Booted on All supported systems Several that aren't supported yet 15
16 Current Itanium Porting status What is not yet working (October 6) Edit/Teco Delta Debugger not in V8.2 System Code Debugger (SCD) INSTALL performance features Security Server Registry Server ACME Server Shadowing Fibre Channel Boot Cluster Satellite Booting not in V8.2 16
17 OpenVMS Alpha and IPF Performance Comparison Andy Goldstein (acknowledgements to OpenVMS Engineering Greg Jordan) Hewlett-Packard 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
18 Overview The purpose of this presentation is to provide you with appropriate expectations of the performance of OpenVMS on Integrity platforms. The performance of various Integrity platforms will be compared with a variety of current Alpha platforms. 18
19 IPF/Alpha Performance Comparison The Basics CPU Memory IO OpenVMS Operating System Performance Various Improvement Successes Performance Conclusions 19
20 CPU Integer test program Integer test program 600 Rating More is better rx GHz/3mb rx GHz/6MB ES45 1GHz GS GHz 20
21 SETI Time to Process a Work Unit CPU Seconds Less is better rx GHz rx GHz rx MHz DS25 1GHz XP MHz 21
22 Memory Bandwidth MEMSpeed Test Program MB/sec rx4640 (mx2) 1.1GHz/4MB rx GHz/3MB rx GHz/6MB rx GHz/6MB ES45 1GHz 0 More is better GS GHz 22
23 Memory Latency Latency (ns) rx GHz/3MB rx GHz/6MB rx GHz/6MB ES45 1GHz GS GHz Less is better 23
24 IO Performance single process (QLogic ISP23xx) 2Gigabit Fiber Channel Card 25,000 20,000 Ops/Sec 15,000 10,000 5,000 ES45 1GHz rx GHz 0 1 Block 4 Block 8 Block 16 Block 32 Block 64 Block More is better 96 Block 127 Block 24
25 IO Performance two processes (QLogic ISP23xx) 2Gigabit Fiber Channel Card 50,000 40,000 Ops/Sec 30,000 20,000 10,000 ES45 1GHz rx GHz 0 1 Block 4 Block 8 Block 16 Block 32 Block More is better 64 Block 96 Block 127 Block 25
26 Gigabit Transmit MBytes/Sec rx GHZ (A6825A - Broadcom 5701) in 64-bit 66 mhz DS25 1GHz (DEGXA - Broadcom 5703) in 64-bit 66 mhz MB/sec DS25 1GHz rx GHz More is better 26
27 Gigabit Transmit CPU Utilization rx GHZ (A6825A - Broadcom 5701) in 64-bit 66 mhz DS25 1GHz (DEGXA - Broadcom 5703) in 64-bit 66 mhz 100% CPU Utilization 80% 60% 40% 20% DS25 1GHz rx GHz 0% Less is better 27
28 Gigabit Transmit/Receive MBytes/Sec rx GHZ (A6825A - Broadcom 5701) in 64-bit 66 mhz DS25 1GHz (DEGXA - Broadcom 5703) in 64-bit 66 mhz CPU Active MB/sec DS25 1GHz rx GHz More is better 28
29 Gigabit Transmit/Receive CPU Utilization rx GHZ (A6825A - Broadcom 5701) in 64-bit 66 mhz DS25 1GHz (DEGXA - Broadcom 5703) in 64-bit 66 mhz 100% CPU Utilization 80% 60% 40% 20% DS25 1GHz rx GHz 0% Less is better 29
30 System Services X8.2 vs RX4640 faster than ES45 for all points above the line OpenVMS Goal: Continue to move more and more test points above the line and to push the points above the line higher & higher
31 Lock Manager Stress Test Converts/sec (1000s) 4 Processes Active CPUs More is better rx GHz 0-3 rx GHz rx GHz ES45 1GHz GS GHz 31
32 XFC Cached 1 Block IOs Cached IOs/sec 180, , , , ,000 80,000 60,000 40,000 20, Processes More is better rx GHz GS GHz ES40 833MHz 32
33 XFC Cached 4 Block IOs Cached IOs/sec 180, , , , ,000 80,000 60,000 40,000 20, Processes rx GHz GS GHz ES40 833MHz More is better 33
34 XFC Cached 16 Block IOs Cached IOs/sec 180, , , , ,000 80,000 60,000 40,000 20, Processes rx GHz GS GHz ES40 833MHz More is better 34
35 RMS1 (RAMdisk) IOs/Sec ES45 1GHz rx GHz Processes More is better 35
36 rx4640 vs. rx (mx2 module) IOs/Sec rx GHz rx GHz rx GHz (mx2) 0 4 Proce sse s 8 Proce sse s Processes More is better 36
37 OpenVMS InfoServer CPU Usage CPU Utilization 80% 60% 40% 20% (Advanced Development Project) rx MHz (April) rx MHz (June) rx GHz (Estimate) ES45 1GHz 0% Active Client Loads Backup/Image from InfoServer to local device Less is better 37
38 Apache Requests Per Second Simple CGI Script ES45 1GHz rx GHz 38 Requests/Sec Concurrency 1 Concurrency 2 Concurrency 4 Concurrency 8 More is better
39 Apache CPU Utilization Concurrency 8 Simple CGI Script ES45 1GHz rx GHz CPU Utilization Concurrency 1 Concurrency 2 Concurrency 4 Less is better
40 Various Improvement Successes Heavy IO loads to disks performed very poorly rx2600 2,084 IOs/sec Spinlock Analysis showed VERY heavy usage of MMG for the IPF which didn t appear for the Alpha Further Analysis showed IPF was never caching any KPB structures. One line fix -> rx ,999 IOs/sec 40
41 OTS$MOVE and OTS$MOVEM OTS$MOVE and OTS$MOVEM are low level routines called by compilers to move data. Macro calls this for MOVC3 and MOVC5 instructions C calls this routine for memcpy BLISS call this for ch$move Highly optimized versions of these routines have recently been integrated into OpenVMS This resulted in significant performance improvements for tests that did heavy memory copies The RMS1 test improved by about 15% for single stream and by about 38% for 4 streams! 41
42 Queue Instructions The various VAX architecture queue instructions were initially implemented as system services These needed to be done in Kernel mode to insure the operation was atomic We knew they would be slow and they were as shown by a small test program doing insque/remque in loop. ES45: 0:05.21 rx2600: 2:58.21 (34 times slower) The implementation of the queue instructions has been changed to no longer use the system service dispatcher They now use the EPC (Enter Privileged Code) rx2600: 0:14.59 (< 3 times slower) 42
43 Areas that are Slower on IPF There are several areas where the equivalent operations on IPF systems are slower Queue Instructions Various PAL calls which now go through the system service dispatcher Exception Handling Exceptions Frames much larger Finding Exception Handlers takes longer Images also are typically 3 times as large This can impact image activation time Requires More IO Increase page faults 43
44 Projected Performance Crossover Point predicted two years ago OpenVMS on EV7 EV7z
45 Conclusions 1.5GHz rx4640 Integrity systems perform similarly to 1GHz ES45 Alpha systems There will continue to be improvements in both the OS and Compilers prior to the release of OpenVMS V8.2 OS improvements coupled with future hardware speed ups will allow OpenVMS on IPF to out perform OpenVMS on Alpha 45
46 46
HP OpenVMS Alpha and Integrity Performance Comparison
HP OpenVMS Alpha and Integrity Performance Comparison Session 1225 Gregory Jordan OpenVMS Engineering Hewlett-Packard 25 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationPorting OpenVMS Applications to the Itanium Processor Family
Porting OpenVMS Applications to the Itanium Processor Family Gaitan D Antoni OpenVMS Engineering gaitan.dantoni@hp.com Session 2212 HP OpenVMS Industry Standard 64 for Integrity Servers HP OpenVMS I64
More informationOpenVMS I64 Technical Update
OpenVMS I64 Technical Update Session 3840 Gaitan D Antoni OpenVMS Technical Architect Hewlett-Packard gaitan.dantoni@hp.com 2004 Hewlett-Packard Development Company, L.P. The information contained herein
More informationOpenVMS Performance Update
OpenVMS Performance Update Gregory Jordan Hewlett-Packard 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda System Performance Tests
More informationState of the Port to x86_64 July 2017
State of the Port to x86_64 July 2017 July 7, 2017 Update Topics Executive Summary Development Plan Release Plan Engineering Details Compilers Objects & Images Binary Translator Early Boot Path Boot Manager
More informationPorting OpenVMS to x Update
Porting OpenVMS to x86-64 Update October 16, 2015 Porting OpenVMS to x86-64 Update This information contains forward looking statements and is provided solely for your convenience. While the information
More informationOpenVMS on Integrity Servers Part II
4/21/2004 1 OpenVMS on Integrity Servers Part II Thomas Siebold Sr. Technology Consultant, HP 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
More informationOpenVMS KP Services. Doug Gordon. OpenVMS Engineering
OpenVMS KP Services Doug Gordon OpenVMS Engineering 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice What exactly are these things called
More informationUpdate on the Port to x86-64
October 2017 Update on the Port to x86-64 1 Clair Grant - Director of R&D Camiel Vanderhoeven Software Engineer About Me Currently (2015 -) Software Engineer at VMS Software, Inc. X86 Architecture and
More informationState of the Port to x86_64 April 2017
State of the Port to x86_64 April 2017 April 3, 2017 Update Topics Executive Summary Development Plan Release Plan Engineering Details Compilers Objects & Images Binary Translator Early Boot Path Boot
More informationOpenVMS. OpenVMS Alpha to Integrity Transition Module V1.2. OpenVMS Industry Standard 64 (OpenVMS I64) OpenVMS Alpha OpenVMS I64 OpenVMS Alpha
OpenVMS Alpha to Integrity Transition Module V1.2 OpenVMS OpenVMS Industry Standard 64 (OpenVMS I64) OpenVMS Alpha OpenVMS I64 OpenVMS Alpha OpenVMS Alpha HP Integrity OpenVMS Alpha Integrity OpenVMS Alpha
More informationHP AlphaServer systems comparison chart for your mission-critical applications
HP AlphaServer systems comparison chart for your mission-critical applications Building on more than a decade of technology leadership, HP AlphaServer systems are synchronized with today s fast-paced and
More informationThe Future of OpenVMS. Duane Harris CEO
The Future of OpenVMS Duane Harris CEO Agenda 1. Who is VMS Software, Inc. (VSI)? 2. How will VSI work with HP? 3. Who can you purchase new versions of OpenVMS from? 4. When can you buy and what is the
More informationOpenVMS Technical Journal V9
OpenVMS Technical Journal V9 Methodologies for Fixing Alignment Faults Ajo Jose Panoor, OpenVMS DECnet Engineering Overview The OpenVMS operating system is one of HP s key operating systems and has been
More informationWhy move to VSI OpenVMS?
Why move to VSI OpenVMS? OpenVMS Bootcamp 2017 Session 235 Colin Butcher CEng FBCS CITP Technical director, XDelta Limited www.xdelta.co.uk Copyright XDelta Limited, 2017 Page 1 of 42 XDelta: Who we are
More informationWelcome. VSI Professional Services Alliance: XDelta. Why move to VSI OpenVMS?
Welcome VSI Professional Services Alliance: XDelta Why move to VSI OpenVMS? Colin Butcher CEng FBCS CITP Technical director, XDelta Limited www.xdelta.co.uk Copyright XDelta Limited, 2016 Slide 1 of 21
More informationOpenVMS Rolling Roadmap
OpenVMS Rolling Roadmap This information contains forward looking statements and is provided solely for your convenience. While the information herein is based on our current best estimates, such information
More informationBoot Camp Highlights. Hans Bachner b.it.co IT Consulting GmbH
Boot Camp Highlights Hans Bachner b.it.co IT Consulting GmbH Boot Camp Highlights ~ 170 participants ~ 25 first-timers pre-conference seminar 2 tracks, 12 modules 83 sessions in 3 days up to 5 tracks 2
More informationTable of contents. OpenVMS scalability with Oracle Rdb. Scalability achieved through performance tuning.
OpenVMS scalability with Oracle Rdb Scalability achieved through performance tuning. Table of contents Abstract..........................................................2 From technical achievement to
More informationOpenVMS migration to i4 and beyond
OpenVMS migration to i4 and beyond OpenVMS Bootcamp 2015 Migrating OpenVMS systems to Integrity -i4 servers and beyond Colin Butcher CEng FBCS CITP Technical director, XDelta Limited www.xdelta.co.uk Agenda
More informationWelcome. VSI Professional Services Alliance: XDelta. Moving to VSI OpenVMS V8.4-2 and beyond
Welcome VSI Professional Services Alliance: XDelta Moving to VSI OpenVMS V8.4-2 and beyond Colin Butcher CEng FBCS CITP Technical director, XDelta Limited www.xdelta.co.uk XDelta who we are VSI Professional
More informationOpenVMS VAX/Alpha to Integrity Migration Experiences
OpenVMS VAX/Alpha to Integrity Migration Experiences Thomas Siebold Senior Technology Consultant thomas.siebold@hp.com +49-(0)89-9392.4201 GET CONNECTED People. Training. Technology. 2006 Hewlett-Packard
More informationTechnical Update: VAFS and the Port to x86-64
November 2017 Technical Update: VAFS and the Port to x86-64 1 Camiel Vanderhoeven About Me Currently (2015 -) Software Engineer at VMS Software, Inc. X86 Architecture and C++ Expert Working on the x86
More informationTable of Contents. Page 3. Copyright 2005 Hewlett-Packard Development Company, L.P.
Page 2 Table of Contents Porting OpenVMS to HP Integrity Servers 5 Fatal Bugchecks on OpenVMS Alpha and OpenVMS I64 Systems 35 Disk Partitioning on OpenVMS: LDdriver's Secrets 55 Threaded Tests in the
More informationLicense Management on Integrity Servers
License Management on Integrity Servers Guy Peleg LMF technical leader OpenVMS Engineering lmf@hp.com 2003 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to
More informationLecture 2: Architectural Support for OSes
Lecture 2: Architectural Support for OSes CSE 120: Principles of Operating Systems Alex C. Snoeren HW 1 Due Tuesday 10/03 Why Architecture? Operating systems mediate between applications and the physical
More informationOpenVMS Rolling Roadmap
OpenVMS Rolling Roadmap This information contains forward looking statements and is provided solely for your convenience. While the information herein is based on our current best estimates, such information
More informationOpenVMS Technical Journal V6. Porting RPG: Moving a Compiler to the HP Integrity Server
OpenVMS Technical Journal V6 Porting RPG: Moving a Compiler to the HP Integrity Server Porting RPG: Moving a Compiler to the HP Integrity Server... 2 Overview... 2 Introduction... 2 Software Development
More informationOpenVMS History. Ruth Goldenberg.
OpenVMS History Ruth Goldenberg Ruth.Goldenberg@hp.com In the Beginning Confining Software Environment, Limited Scaleability, Incompatible Systems PDP-11 Popularity 16-bit Architecture Architecture Limitations
More informationOpenVMS. Rolling Roadmap. December 15,
OpenVMS Rolling Roadmap December 15, 2017 1 Notice This information contains forward looking statements and is provided solely for your convenience. While the information herein is based on our current
More informationWhat Transitioning from 32-bit to 64-bit x86 Computing Means Today
What Transitioning from 32-bit to 64-bit x86 Computing Means Today Chris Wanner Senior Architect, Industry Standard Servers Hewlett-Packard 2004 Hewlett-Packard Development Company, L.P. The information
More informationPerformance Benefits of OpenVMS V8.4 Running on BL8x0c i2 Server Blades
Performance Benefits of OpenVMS V8.4 Running on BL8xc i2 Server Blades A detailed review of performance features and test results for OpenVMS V8.4. March 211 211, TechWise Research. All Rights Reserved
More informationOpenVMS Customer Programs and other things Mandar Chitale, Global Head, Office of Customer Programs
OpenVMS Customer Programs and other things Mandar Chitale, Global Head, Office of Customer Programs Agenda Customer Programs Activities in Details 2 OpenVMS Customer Program Goals Customer Satisfaction
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP C++ for OpenVMS SPD 70.57.12 DESCRIPTION This document addresses HP C++ Version 7.3 for Open- VMS Alpha Systems and HP C++ Version 7.4 for Open- VMS for HP
More informationPorting HP OpenVMS Applications to Intel Itanium Architecture
hp business critical systems June 2003 technical white paper Porting HP OpenVMS Applications to Intel Itanium Architecture Table of Contents Executive Summary 2 Overview 2 Ease of Transition to Itanium
More informationHP OpenVMS Release update
HP OpenVMS Release update Andy Goldstein OpenVMS Engineering Hewlett-Packard 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda Server
More informationWhite Paper. July VAX Emulator on HP s Marvel AlphaServers Extends the Life of Legacy DEC VAX Systems
Resilient Systems, Inc. 199 Nathan Lane Carlisle, MA 01741 U.S.A. (tel) 1.978.369.5356 (fax) 1.978.371.9065 White Paper July 2003 VAX Emulator on HP s Marvel AlphaServers Extends the Life of Legacy DEC
More informationHP OpenVMS Technical Update and Roadmaps
HP OpenVMS Technical Update and Roadmaps Helmut Ammer CCCSC 1G01 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda OpenVMS Roadmap
More informationEven coarse architectural trends impact tremendously the design of systems
CSE 451: Operating Systems Spring 2006 Module 2 Architectural Support for Operating Systems John Zahorjan zahorjan@cs.washington.edu 534 Allen Center Even coarse architectural trends impact tremendously
More informationWhat is new with OpenVMS V8.4? Aditya B S, OpenVMS Engineering Nov 2012
What is new with OpenVMS V8.4? Aditya B S, OpenVMS Engineering Nov 2012 Agenda Themes guiding release of Updates TCE issues Customer requirements and Technology Trends Rackmount rx2800 i2 server Features
More informationDECUS IT Symposium April April 2007
DECUS IT Symposium April 2007 17 April 2007 The end-of-life announcement of the Alpha computer line may mean that you have to look for alternatives for this product in order to safeguard your applications.
More informationCSE 120 Principles of Operating Systems
CSE 120 Principles of Operating Systems Spring 2018 Lecture 2: Architectural Support for Operating Systems Geoffrey M. Voelker Administrivia Project 0 Due 4/9 11:59pm, done individually Homework #1 Due
More informationOpenVMS Scaling on Large Integrity Servers. Guy Peleg President Maklee Engineering
OpenVMS Scaling on Large Integrity Servers Guy Peleg President Maklee Engineering guy.peleg@maklee.com Who we are What is Maklee? US Based consulting firm operating all over the world. Former members of
More informationPorting to HP OpenVMS Integrity
Porting to HP OpenVMS Integrity Christian Moser OpenVMS Engineering, Hewlett-Packard Finland Development Center cmos@hp.com 2004 Hewlett-Packard Development Company, L.P. The information contained herein
More informationTaking Advantage of Oracle Rdb Memory Management Features. Norman Lastovica Oracle Rdb Engineering November 14, 06
Taking Advantage of Oracle Rdb Memory Management Features Norman Lastovica Oracle Rdb Engineering November 14, 06 Overview Background Virtual Memory Translation Buffer CPU caches Alignment faults Resident
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP C++ for OpenVMS SPD 70.57.11 DESCRIPTION This document addresses HP C++ Version 7.3 for Open- VMS Alpha Systems and HP C++ Version 7.3 for Open- VMS for HP
More informationKen Kroeker. Partner Technology Access Center e Services Partner Division
Ken Kroeker Partner Technology Access Center e Services Partner Division Ken_kroeker@hp.com Processor Evolution performance you are here next generation EPIC Itanium Superscalar RISC ~ 2 instructions/cycle
More informationProtection and System Calls. Otto J. Anshus
Protection and System Calls Otto J. Anshus Protection Issues CPU protection Prevent a user from using the CPU for too long Throughput of jobs, and response time to events (incl. user interactive response
More informationMigrating to VSI OpenVMS A Field Report
OpenVMS Spring 2018 Migrating to VSI OpenVMS A Field Report Martin Vorländer PDV-Systeme Offices in Goslar and Dachau ~ 80 employees Consulting Managed Services IT and OEM solutions Cooperations in the
More informationHP Integrity Server HP Technical Update Days 26./
HP Server HP Technical Update Days 26./27.9.2005 Peter Hadler Hewlett Packard GmbH Business Critical Systems BU Manager Germany 2004 Hewlett-Packard Development Company, L.P. The information contained
More informationFast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names
Fast access ===> use map to find object HW == SW ===> map is in HW or SW or combo Extend range ===> longer, hierarchical names How is map embodied: --- L1? --- Memory? The Environment ---- Long Latency
More informationUnit 2 : Computer and Operating System Structure
Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring
More informationInternal Cabling Guide for the HP Smart Array 6400 Series Controller on an HP Integrity Server rx7620
Internal Cabling Guide for the HP Smart Array 6400 Series Controller on an HP Integrity Server rx7620 May 2004 (Second Edition) Part Number 5990-8201 2004 Hewlett-Packard Development Company, L.P. Microsoft
More informationDesigning Interoperability into IA-64 Systems: DIG64 Guidelines
Designing Interoperability into IA-64 Systems: DIG64 Guidelines Michael Demshki - Intel, DIG64 Chair Melvin Benedict - Compaq, Hardware Architect Dong Wei - Hewlett-Packard, Platform Architect Tomm Aldridge
More informationOpenVMS Storage Updates
OpenVMS Storage Updates Prashanth K E Technical Architect, OpenVMS Agenda Recent Storage options added to OpenVMS HBAs Targets Tape and Software HP StoreOnce (VLS and D2D) and OpenVMS Overview of Deduplication
More informationHP OpenVMS for Integrity Servers Versions and 8.2, and HP OpenVMS Alpha Version 8.2 Overview
HP OpenVMS for Integrity Servers Versions 8.2-1 and Overview Introduction NOTE: The OpenVMS VAX information is included in the HP OpenVMS Operating System for Alpha Version 7.3-1 and 7.3-2, and VAX Version
More informationOpenVMS Technical Journal V5
OpenVMS Technical Journal V5 Porting RPG: Moving a Compiler to Itanium Mr. Bruce Claremont, Software Migration and OpenVMS Consultant Overview This article covers MSI's experience in porting its Migration
More informationBITUG Big Sig December 2013 NonStop Performance Update David Sly HP UK Tech Services
BITUG Big Sig December 2013 NonStop Performance Update David Sly HP UK Tech Services 1 HP confidential information This is a rolling (up to three year) Roadmap and is subject to change without notice.
More informationFast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names
Fast access ===> use map to find object HW == SW ===> map is in HW or SW or combo Extend range ===> longer, hierarchical names How is map embodied: --- L1? --- Memory? The Environment ---- Long Latency
More informationOpenVMS. Rolling Roadmap. January 21, 2019
OpenVMS Rolling Roadmap January 21, 2019 Notice This information contains forward looking statements and is provided solely for your convenience. While the information herein is based on our current best
More informationCSE 120 Principles of Operating Systems
CSE 120 Principles of Operating Systems Fall 2016 Lecture 2: Architectural Support for Operating Systems Geoffrey M. Voelker Administrivia Project 0 Due 10/4, done individually Homework #1 Due 10/6 Project
More informationOpenVMS Update Product Roadmaps
26. DECUS Symposium Bonn OpenVMS Update Product Roadmaps Helmut Ammer OpenVMS Support CSSC München 1D03 Überblick OpenVMS Base Directions & Roadmap OpenVMS Releases 2002 OpenVMS Support für ES47 und GS1280
More informationDeveloping Avanti and FreeAXP Virtual Alpha. Session I313 Camiel Vanderhoeven
Developing Avanti and FreeAXP Virtual Alpha Session I313 Camiel Vanderhoeven Disclaimer The following represents Migration Specialties International s current view of its product development cycle and
More informationIntroduction to Virtual Machines
Introduction to Virtual Machines abstraction and interfaces virtualization Vs. abstraction computer system architecture process virtual machines system virtual machines Abstraction Abstraction is a mechanism
More informationTopics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.
Topics Operating System I What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Pick an OS you know: What are some
More informationWelcome to OpenVMS. VSI Strategic Update. Terry R. Holmes / December 13, 2017
Welcome to OpenVMS VSI Strategic Update 1 Terry R. Holmes / December 13, 2017 $1B Substantial installed base Commitment to OpenVMS 63K OpenVMS servers sold 2003-2013 2 Life begins at 40! DEC VAX DEC/Compaq
More informationThis QuickSpecs describes the VMS Software Inc. (VSI) OpenVMS Operating System software for Integrity servers.
Overview VSI OpenVMS Version 8.4-1H1 for Integrity Servers Introduction This QuickSpecs describes the VMS Software Inc. (VSI) OpenVMS Operating System software for Integrity servers. Description OpenVMS
More informationArchitectural Support for Operating Systems
OS and Architectures Architectural Support for Operating Systems Emin Gun Sirer What an OS can do is dictated, at least in part, by the architecture. Architecture support can greatly simplify (or complicate)
More informationOpenVMS Technical Journal V9
OpenVMS Technical Journal V9 Alignment Faults What Are they and Why Should I Care? Guy Peleg, Director of EMEA Operations, BRUDEN-OSSG Overview The article explains what alignment faults are, describes
More informationChapter 8: Memory-Management Strategies
Chapter 8: Memory-Management Strategies Chapter 8: Memory Management Strategies Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Example: The Intel 32 and
More informationChapter 8 & Chapter 9 Main Memory & Virtual Memory
Chapter 8 & Chapter 9 Main Memory & Virtual Memory 1. Various ways of organizing memory hardware. 2. Memory-management techniques: 1. Paging 2. Segmentation. Introduction Memory consists of a large array
More informationOpenVMS Rolling Roadmap
OpenVMS Rolling Roadmap This information contains forward looking statements and is provided solely for your convenience. While the information herein is based on our current best estimates, such information
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP SNA APPC/LU6.2 Programming SPD 26.88.12 This SPD describes the HP SNA APPC/LU6.2 Programming Interface for OpenVMS, which is available for the OpenVMS Operating
More informationMemory Management Virtual Memory
Memory Management Virtual Memory Part of A3 course (by Theo Schouten) Biniam Gebremichael http://www.cs.ru.nl/~biniam/ Office: A6004 April 4 2005 Content Virtual memory Definition Advantage and challenges
More informationThis QuickSpecs describes the VMS Software Inc. (VSI) OpenVMS Operating System software for Integrity servers.
Overview VSI OpenVMS Version 8.4-2 for Integrity Servers Introduction This QuickSpecs describes the VMS Software Inc. (VSI) OpenVMS Operating System software for Integrity servers. Description OpenVMS
More informationEven coarse architectural trends impact tremendously the design of systems
CSE 451: Operating Systems Winter 2015 Module 2 Architectural Support for Operating Systems Mark Zbikowski mzbik@cs.washington.edu 476 Allen Center 2013 Gribble, Lazowska, Levy, Zahorjan 1 Even coarse
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP OpenVMS for Integrity Servers Versions 8.2-1 and 8.2, and HP OpenVMS Alpha Version 8.2 SPD 82.35.09 Important: Please read the HP Software Technical Support
More informationCSE 451: Operating Systems Winter Module 2 Architectural Support for Operating Systems
CSE 451: Operating Systems Winter 2017 Module 2 Architectural Support for Operating Systems Mark Zbikowski mzbik@cs.washington.edu 476 Allen Center 2013 Gribble, Lazowska, Levy, Zahorjan 1 Even coarse
More informationEven coarse architectural trends impact tremendously the design of systems. Even coarse architectural trends impact tremendously the design of systems
CSE 451: Operating Systems Spring 2013 Module 2 Architectural Support for Operating Systems Ed Lazowska lazowska@cs.washington.edu 570 Allen Center Even coarse architectural trends impact tremendously
More information<Insert Picture Here> Oracle Rdb Releases 7.2, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5
Oracle Rdb Releases 7.2, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5 Norman Lastovica Oracle OpenVMS Development Team 19 April 2010 Agenda Rdb V7.2 Itanium migration V7.2
More informationQuickSpecs. HPE OpenVMS Version 8.4 for Integrity and Alpha servers. Overview
HPE OpenVMS Version 8.4 for Integrity and Alpha servers Overview Introduction NOTE: The OpenVMS VAX information is included in the HPE OpenVMS Operating System for Alpha Version 7.3-1 and 7.3-2, and VAX
More informationOperating System Architecture. CS3026 Operating Systems Lecture 03
Operating System Architecture CS3026 Operating Systems Lecture 03 The Role of an Operating System Service provider Provide a set of services to system users Resource allocator Exploit the hardware resources
More informationOpenVMS Performance Tips & Tricks. Guy Peleg President Maklee Engineering
OpenVMS Performance Tips & Tricks Guy Peleg President Maklee Engineering guy.peleg@maklee.com 1 Maklee Engineering Consulting firm operating all over the world. Team of Top Gun engineers. Former members
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP DECset for OpenVMS V12.8 SPD 42.29.18 DESCRIPTION This document addresses HP DECset Version 12.8 for OpenVMS Alpha Systems and HP DECset Version 12.8 for OpenVMS
More informationSoftware Product Description
Software Product Description PRODUCT NAME: HP OpenVMS Operating System for Alpha Version 7.3 1 and 7.3 2, and VAX Version 7.3 SPD 25.01.69 Important: Please read the HP Software Technical Support section
More informationCHAPTER 8 - MEMORY MANAGEMENT STRATEGIES
CHAPTER 8 - MEMORY MANAGEMENT STRATEGIES OBJECTIVES Detailed description of various ways of organizing memory hardware Various memory-management techniques, including paging and segmentation To provide
More informationAnnouncements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5)
Announcements Reading Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) 1 Relationship between Kernel mod and User Mode User Process Kernel System Calls User Process
More informationMemory and multiprogramming
Memory and multiprogramming COMP342 27 Week 5 Dr Len Hamey Reading TW: Tanenbaum and Woodhull, Operating Systems, Third Edition, chapter 4. References (computer architecture): HP: Hennessy and Patterson
More informationCHAPTER 8: MEMORY MANAGEMENT. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.
CHAPTER 8: MEMORY MANAGEMENT By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 8: Memory Management Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the
More informationCS Operating Systems
CS 447 - Operating Systems Syllabus Assignments -- Uses Blitz (facultyweb.cs.wwu.edu/~phil/classes/blitz) Environment UNIX (Linux, OS X, NetBSD, FreeBSD...) Should be the same since Blitz is a Virtual
More informationChapter 8: Main Memory. Operating System Concepts 9 th Edition
Chapter 8: Main Memory Silberschatz, Galvin and Gagne 2013 Chapter 8: Memory Management Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Example: The Intel
More informationChapter 7: Main Memory. Operating System Concepts Essentials 8 th Edition
Chapter 7: Main Memory Operating System Concepts Essentials 8 th Edition Silberschatz, Galvin and Gagne 2011 Chapter 7: Memory Management Background Swapping Contiguous Memory Allocation Paging Structure
More information9/19/18. COS 318: Operating Systems. Overview. Important Times. Hardware of A Typical Computer. Today CPU. I/O bus. Network
Important Times COS 318: Operating Systems Overview Jaswinder Pal Singh and a Fabulous Course Staff Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) u Precepts:
More informationChapter 8. Virtual Memory
Operating System Chapter 8. Virtual Memory Lynn Choi School of Electrical Engineering Motivated by Memory Hierarchy Principles of Locality Speed vs. size vs. cost tradeoff Locality principle Spatial Locality:
More informationLinux Driver and Embedded Developer
Linux Driver and Embedded Developer Course Highlights The flagship training program from Veda Solutions, successfully being conducted from the past 10 years A comprehensive expert level course covering
More informationChapter 8: Main Memory
Chapter 8: Main Memory Chapter 8: Memory Management Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Example: The Intel 32 and 64-bit Architectures Example:
More informationPerformance Comparison: HP OpenVMS on HP AlphaServer and HP Integrity server systems
Performance Comparison: HP OpenVMS on HP AlphaServer and HP Integrity server systems Technical white paper Executive summary... 2 HP Integrity servers... 2 Flexible capacity... 3 Secured availability...
More informationWindows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1
Windows 7 Overview Windows 7 Overview By Al Lake History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface Lake 2 Objectives To explore the principles
More informationEmulator Clustering Hands on Lab Session I319 Camiel Vanderhoeven and Barry Kierstein
Emulator Clustering Hands on Lab Session I319 Camiel Vanderhoeven and Barry Kierstein Emulator Clustering Hands on Lab Session Goals Introductions Overview of virtualization Hands on experience setting
More informationChapter 8: Main Memory
Chapter 8: Main Memory Silberschatz, Galvin and Gagne 2013 Chapter 8: Memory Management Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Example: The Intel
More information