11/11/2003Update on Pomone1 Dario Menasce, Stefano Magni, Lorenzo Uplegger.

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Components of a Data Analysis System Scientific Drivers in the Design of an Analysis System.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
EEE 435 Principles of Operating Systems Principles and Structure of I/O Software (Modern Operating Systems 5.2 & 5.3) 5/22/20151Dr Alain Beaulieu.
DIRECT MEMORY ACCESS CS 147 Thursday July 5,2001 SEEMA RAI.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
Device Management.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
DAKNET Presented By: rreema.
1 I/O Management in Representative Operating Systems.
Maintaining and Updating Windows Server 2008
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
The Chip Set. At one time, most of the functions of the chipset were performed by multiple, smaller controller chips Integrated to form a single set of.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
How a Computer Processes Data Hardware. Major Components Involved: Central Processing Unit Types of Memory Motherboards Auxiliary Storage Devices.
System Resources INFO1119 (Fall 2012).
Week 6 Operating Systems.
BLOCK DIAGRAM OF COMPUTER
COMP 1017: Digital Technologies Session 7: Motherboards.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Chapter 5 Basic Input/Output System (BIOS)
Basic Input Output System
System Calls 1.
Caveman arts By Trevor. Welcome to a world of hard drives and video cards. I am going to teach you how to buy the right parts to make your dream computer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 2: Managing Hardware Devices.
CMPE 421 Parallel Computer Architecture
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Lecture 19: Virtual Memory
Computing and the Web Computer Hardware Components.
Laface Operating System Design Booting a PC to run a kernel from Low memory VGA display.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
1 Selecting LAN server (Week 3, Monday 9/8/2003) © Abdou Illia, Fall 2003.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 7 OS System Structure.
Chapter 19 Upgrading and Expanding Your PC. 2Practical PC 5 th Edition Chapter 19 Getting Started In this Chapter, you will learn: − If you can upgrade.
Upgrading and Repairing PCs
The Alternative Larry Moore. 5 Nodes and Variant Input File Sizes Hadoop Alternative.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
17 January 2002The Beam Test DAQ Design Status of the design and implementation of the DAQ for the beam test G. Alimonti, G. Chiodini, S. Magni, D. Menasce,
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Copyright © Curt Hill Parallelism in Processors Several Approaches.
Multilevel Caches Microprocessors are getting faster and including a small high speed cache on the same chip.
Stefano Magni I.N.F.N Milano Italy - NSS 2003 Pomone, a PCI based data acquisition system Authors: G.Alimonti 3, G. Chiodini 1, B. Hall 2, S. Magni 3,
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
Device Driver Concepts Digital UNIX Internals II Device Driver Concepts Chapter 13.
Pixel DAQ status G. Chiodini, S. Magni, D. Menasce, L. Uplegger, D. Zhang.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Background Computer System Architectures Computer System Software.
Lecture 2 (Memory) Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
 Input - A device, such as a keyboard, used to enter information into a computer  Output - Electronic or electromechanical equipment connected to.
Chapter 19 Upgrading and Expanding Your PC
SQL Database Management
Operating System Structure
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Bus Systems ISA PCI AGP.
CS 286 Computer Organization and Architecture
Main Memory Background Swapping Contiguous Allocation Paging
Operating Systems Chapter 5: Input/Output Management
Today’s agenda Hardware architecture and runtime system
Threads Chapter 4.
Chapter 13: I/O Systems.
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

11/11/2003Update on Pomone1 Dario Menasce, Stefano Magni, Lorenzo Uplegger

11/11/2003Update on Pomone2 A new custom-built PCI driver has been implemented and tested. This makes the project completely Open Source compliant (no longer need for license, fully portable). Added CRL functionalities: entries into the CRL from run conditions can be entered automatically. Improved the error message handling: fatal errors or important conditions are now reported to user in popup windows as well as stored in the usual log file. A new utility has been added to browse the data archive and get basic information from already collected data.

11/11/2003Update on Pomone3 The new driver has all the functionalities of the old WinDriver by Jungo. Its integration in our system has been seamless, since the driver class was designed as a virtual class from the beginning. Users can choose between the two drivers before compilation of the producer takes place (just define the environmental variable JUNGODRIVER or remove it). The driver works as expected, but we are still fully debugging ad fine tuning it to optimise performances. In particular, by fine tuning parameters of the kernel concerning I/O we were able to get a 30% increase in transfer rate On Intel P6 family processors (Pentium Pro, Pentium II and later) the Memory Type Range Registers (MTRRs) may be used to control processor access to memory ranges. This is most useful when you have a video (VGA) card on a PCI or AGP bus. Enabling write-combining allows bus write transfers to be combined into a larger transfer before bursting over the PCI/AGP bus. This can increase performance of image write operations 2.5 times or more.

11/11/2003Update on Pomone4 Measured transfer rate: On an AMD Athlon processor (1.3 GHz) with a PTA card directly attached to the host PCI’s slot the read-out of this single card proceeds at 25 Mb/sec. On a somewhat slower AMD Athlon processor (1 GHz) and using a bus expander, just the read-out of a single PTA card significantly slows down 3.7 Mb/sec. Running the full system in a real environment, (1 GHz processor and bus-expander) including event-builder, we were able to sustain ~250 Kb/sec using two PCI cards This is without taking advantage of the spill structure (idle period between spills were only the even-builder needs CPU cycles). Assuming 2 bytes per hit and about 10 hits per track (event), we should be able to write events to disk at a rate of / 40 ~ 6250 events per second Pixel07 is a 1.5 GHz dual processor; the above estimate is thus a conservative number

11/11/2003Update on Pomone5 Users can customize name and port of the server PC running the CRL. Messages are sent as XML messages through a network socket

11/11/2003Update on Pomone6 Whenever a run starts a popup window will accept begin-run comments as entries to both the CRL and the current data file.

11/11/2003Update on Pomone7 Error messages of fatal category always result in a popup window

11/11/2003Update on Pomone8

11/11/2003Update on Pomone9

11/11/2003Update on Pomone10

11/11/2003Update on Pomone11

11/11/2003Update on Pomone12

11/11/2003Update on Pomone13 To do Expand the number of messages to be sent to the CRL automatically. Define a uniform syntax and establish priorities. Check the functionality of this procedure at MTEST with the real CRL (tested so far in Milano with nc instead of the real CRL) Take data