Four Keys to Successful Multicore Optimization for Machine Vision. White Paper
|
|
|
- Annabel O’Connor’
- 9 years ago
- Views:
Transcription
1 Four Keys to Successful Multicore Optimization for Machine Vision White Paper
2 Optimizing a machine vision application for multicore PCs can be a complex process with unpredictable results. Developers need to pay close attention in order to achieve the best overall system performance. Field testing under real world operating conditions is the only way to fully measure system throughput. By John Petry, Cognex Corporation, Business Unit Marketing Manager, Vision Software INTRODUCTION For many years, increases in machine vision speed came almost automatically with increasing microprocessor speeds. However, this is no longer true with multicore PC architectures, which require major software design changes to take advantage of the parallel processing architecture. A successful multicore strategy for machine vision can be implemented at multiple levels. Independent high-level tasks especially those with hardware dependencies, such as acquisition and I/O can be written to run asynchronously on separate cores. This leaves the processor free to concentrate on those tasks that are not blocked. Individual vision tools can also be parallelized so that they divide their processing task among several cores. MULTICORE PC ARCHITECTURE In the past, vision applications have depended on advances in PC hardware performance to handle bigger and more complex applications. Improved performance resulted from faster CPUs and associated hardware improvements. But faster processors require greater and greater heat dissipation, to the point where cooling has become a limiting factor. Manufacturers such as Intel and AMD have addressed this by moving to an approach that uses multiple processors to do the job previously done by a single processor. These processors are packaged on a single chip. Each processor is called a core, and the new chips are called multicore processors. Two, four and eight-core processors are now common, while much higher density models are also being designed. A 2 GHz dual-core processor might appear to have the same computing power as a 4 GHz single-core processor, but this is rarely true. To take full advantage of each core, software applications must be written to distribute the computation between the cores. Otherwise one core will sit idle for at least part of the time. 1
3 Optimized Software Is the Key One cannot simply move an existing machine vision application from a single-core PC to a multicore PC and expect to see a significant performance improvement. In fact, some applications may not run any faster on a multicore machine due to operating system overhead and other inefficiencies. Application developers and vision software vendors must rewrite their programs if they want to take advantage of multicore architectures to speed up their applications. This can be a complex task, and many algorithms do not easily lend themselves to parallel processing. This paper discusses four keys to successful multicore optimization for machine vision applications: 1. Application Optimization 2. Vision Tool Optimization 3. Tuning for Overall System Performance 4. Software Portability Processes and Threads The PC operating system manages programs as separate processes. Each process has an associated context which makes it appear to the program that it owns all of the computer resources such as CPU, memory, I/O, etc. When a process is blocked for example, when it is waiting for an I/O resource or when its time slice ends, the operating system saves the current context and swaps in another process. The operating system juggles process priorities in order to be as responsive as possible to a wide range of demands, most of which are invisible to the user. A multithreaded program can be written so that different sections run simultaneously and independently. This is similar to running multiple processes, but threads are much lighter weight; in particular, they share the same address space. This allows the operating system to quickly switch between them, and makes it easy for them to share data when running in parallel. Multithreaded applications do not require a multicore architecture. They can be very efficient on a single-core machine, but rely on the operating system to manage hardware resources for them. Multithreading is especially well suited for multicore PCs. Those parts of a machine vision algorithm that previously ran sequentially can be partitioned into separate threads that now run in parallel on separate cores. 2
4 Commercial Multithreaded Software Writing multithreaded application code is not simple, and there are often timing dependencies that make it hard to debug in a real world environment. It may also require the underlying machine vision libraries to be written in a re-entrant manner that allows multiple instances of the program to execute in parallel. It takes a skilled programmer to write robust multithreaded applications. For this reason, writing custom software at the application layer to take advantage of a multicore PC is usually only justified in very demanding applications. As a practical matter, it s usually much more effective for machine vision users to purchase commercial software that is already optimized for multicore PCs. Off-the-shelf solutions may not be as efficient as custom code, but they can provide significant benefits at very low cost. 1. APPLICATION OPTIMIZATION Application-level software can be optimized for multicore PCs in three ways: 1. By creating separate threads for tasks with hardware dependencies, such as image acquisition, accept/reject results, and operator interaction, These threads are often designed to minimize unpredictable hardware delays. For example, the system needs to be ready to respond to a trigger event, but should not delay image processing in order to poll the triggering hardware every several milliseconds. 2. By creating separate threads for each camera in a multi-camera application, This allows each thread to run as soon as its camera is triggered. 3. By creating separate threads for different machine vision tasks within a vision application. For example, one thread might handle part alignment while another measures critical dimensions. However, this only works if the tasks are not dependent on each other, and the benefit will be small if one task is much shorter than the other. 3
5 Some commercial machine vision products build in these features. For example, Cognex VisionPro software can automatically create separate threads for image acquisition and vision processing. The software is designed to automatically detect the number of cores in a PC and create threads based upon the number of cores available. This type of scalability is a great advantage in multicore PCs for applications with multiple image acquisition and vision processing tasks which need to perform simultaneously. It s even beneficial on single-core PCs, because image acquisition does not use much CPU time and can therefore run in parallel with image processing operations. 2. VISION TOOL OPTIMIZATION In addition to application-level optimization, it s possible to optimize machine vision tools by parallelizing their algorithms so they use multiple cores simultaneously. However, not all vision tools can be easily parallelized. In general, parallelization is most helpful for image processing filters or other vision tools that run local operations on small regions of the image. Commonly used filters include median, Gaussian and morphology operations. These can be optimized by dividing the image into different pieces and assigning each one to a separate thread. The results from each thread are then combined to produce the final result (see Figure 1). The final speedup depends on the algorithm and the number of cores. Because of overhead, there will always be some inefficiencies, so even a well-optimized vision tool may not run eight times faster on an eight-core PC. Input Image Partitioned Images Output Image Figure 1. Example of partitioning an image across multiple threads Unfortunately, many vision applications spend most of their processing on tools that are much more complex than simple image processing filters. It s not always possible to parallelize complex vision tool algorithms such as alignment. In these cases, optimizing the tool might only benefit a small portion of the algorithm. 4
6 Cognex understands this and is working to optimize its most important alignment and inspection tools. For example, the PatInspect tool has been redesigned so that inspection steps are divided among the available cores. Even when the percentage improvement is lower than for simple image processing filters, the overall application may benefit more, since complex machine vision tools generally consume a larger portion of the overall application. 3. TUNING FOR OVERALL SYSTEM PERFORMANCE It might seem that the fastest vision application would be one that had control over every processor core in the PC, and which created one thread to run on each core. Real world applications are not that simple, however. The PC must also support operating system, machine control and other background tasks. In practice, the optimum number of threads for the vision application may not necessarily be the same as the number of cores in the PC, and it may not make sense to assign each thread to a specific core. Figure 2. A vision application divided into three threads running on a four-core PC Figure 3. One vision thread per core may not be the optimum choice. This application finishes later than the one in Figure 2, even though this one has one thread per core. Depending on the application, more or fewer threads may be better. The only way to determine the optimum number of machine vision threads is to test it under realistic conditions. For this reason, Cognex s CVL and VisionPro software libraries give users a simple method to set the number of threads for multicore-aware vision tools in an application. This top-level ability lets users easily tune the system for best overall performance. 5
7 4. SOFTWARE PORTABILITY Another real world concern is software portability from one PC to another. PC hardware changes so quickly that many vision applications will be deployed on multiple PC models over their lifetime, either when new vision stations are deployed or when a PC needs to be replaced. The machine vision application is frequently developed on a different PC than the one on which it is deployed. Additionally, replacing PCs deployed in manufacturing lines is a constant maintenance issue. Since the number of cores available may change over time, it s important to have a vision application that can account for any number of cores in the system. Otherwise, redeploying the existing system on a different PC may require recompilation, or worse, rewriting the application software. This can be cost prohibitive for many companies as development stations are modified and developers move on to other projects. To avoid this, CVL and VisionPro libraries can automatically detect the number of cores on a PC and dynamically adjust the number of threads that they create. This allows applications written for a four-core PC to run efficiently on an eight-core PC without touching the source code or recompiling. That provides huge downstream maintenance savings, while offering the ability to upgrade performance simply by deploying the system on a PC with more cores. SUMMARY Optimizing a machine vision application for multicore PCs can be a complex process with unpredictable results. Even in this simple overview, it is clear that developers need to pay close attention in order to achieve the best overall system performance. In particular, field testing under real world operating conditions is the only way to fully measure system throughput. In order to maximize the benefits of multicore PC technology in machine vision applications, developers should consider several key questions when evaluating machine vision software products. These should include not only obvious points such as whether some image processing filters have been optimized for multicore, but also other factors that can significantly impact the performance of the overall application, including: Can the software product automatically create separate acquisition and processing threads to speed system throughput and responsiveness? Does the software allow users to write their own multithreaded application? Can users tune the number of threads for best overall system performance? 6
8 Does the software have the ability to automatically detect and adjust the number of threads, based on the number of cores, without having to rewrite the application? By keeping these points in mind, users can maximize their options (and minimize their work!) to take full advantage of multicore PC technology. ~ About the author John Petry has worked in machine vision for twenty years and is currently the marketing manager for Cognex Corporation s Vision Software Business Unit, which includes the VisionPro and CVL product lines, along with numerous automation products for industries as diverse as vision-guided robotics, pharmaceutical packaging and semiconductor manufacturing. He has been a software developer, an engineering manager, and a product manager for a wide range of products, including the VisionPro software library and Cognex s wafer identification business. He holds five patents in machine vision and a bachelor of science degree from the Massachusetts Institute of Technology. 7
9 Americas United States, East United States, South United States, West United States, Detroit United States, Chicago Canada Mexico Central America South America Companies around the world rely on Cognex vision to optimize quality and drive down costs. Corporate Headquarters One Vision Drive, Natick, MA USA Tel: Fax: Europe Austria France Germany Hungary Ireland Italy Netherlands Spain Sweden Switzerland United Kingdom Asia China India Japan Korea Singapore Taiwan Copyright 2009, Cognex Corporation. All information in this document is subject to change without notice. All rights reserved. Cognex is a registered trademark of Cognex Corporation. All other trademarks are the property of their respective owners. Printed in the USA. Lit. No.: WP
10 Reasons to Choose Image-based ID Readers. White Paper
10 Reasons to Choose Image-based ID Readers White Paper 10 Reasons to Choose Image-based ID Readers INTRODUCTION Image-based ID readers stand poised to replace laser scanners in a wide range of industries
White Paper. 10 Reasons to Choose Image-based Barcode Readers
White Paper 10 Reasons to Choose Image-based Barcode Readers Introduction Image-based barcode readers are rapidly replacing laser scanners in a wide range of industries including food, beverage, consumer
SMART CAMERA VISION SYSTEMS The new approach to track and trace. White Paper
SMART CAMERA VISION SYSTEMS The new approach to track and trace White Paper As pharmaceutical manufacturers confront increased margin pressure in the coming years, they will look for new ways to lower
evm Virtualization Platform for Windows
B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400
Keysight M9485A PXIe Multiport Vector Network Analyzer. Configuration Guide
Keysight M9485A PXIe Multiport Vector Network Analyzer Configuration Guide 02 Keysight M9485A PXIe Multiport Vector Network Analyzer - Configuration Guide Ordering Guide The following steps will guide
E-Seminar. Financial Management Internet Business Solution Seminar
E-Seminar Financial Management Internet Business Solution Seminar Financial Management Internet Business Solution Seminar 3 Welcome 4 Objectives 5 Financial Management 6 Financial Management Defined 7
X-Series Signal Analysis. Future-ready instruments Consistent measurement framework Broadest set of applications and software
X-Series Signal Analysis Future-ready instruments Consistent measurement framework Broadest set of applications and software Arrive Ahead with X-Series We can t predict the future, but Agilent can help
Advanced Core Operating System (ACOS): Experience the Performance
WHITE PAPER Advanced Core Operating System (ACOS): Experience the Performance Table of Contents Trends Affecting Application Networking...3 The Era of Multicore...3 Multicore System Design Challenges...3
NetFlow Feature Acceleration
WHITE PAPER NetFlow Feature Acceleration Feature Description Rapid growth in Internet and intranet deployment and usage has created a major shift in both corporate and consumer computing paradigms. This
Agilent N5970A Interactive Functional Test Software: Installation and Getting Started
Agilent N5970A Interactive Functional Test Software: Installation and Getting Started Application Note The N5970A Interactive Functional Test Software along with the 8960 Series 10 (E5515C) wireless communications
Cisco Blended Agent: Bringing Call Blending Capability to Your Enterprise
DATA SHEET Cisco Blended Agent: Bringing Call Blending Capability to Your Enterprise Cisco ICM software has traditionally enabled companies to distribute inbound service volume to a variety of termination
Eight Ways to Increase GPIB System Performance
Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance
Multicore Programming with LabVIEW Technical Resource Guide
Multicore Programming with LabVIEW Technical Resource Guide 2 INTRODUCTORY TOPICS UNDERSTANDING PARALLEL HARDWARE: MULTIPROCESSORS, HYPERTHREADING, DUAL- CORE, MULTICORE AND FPGAS... 5 DIFFERENCES BETWEEN
Machine Vision Optimizing Electronics Production
Expert Guide Machine Vision Optimizing Electronics Production Introduction Today, semiconductors cannot be manufactured without using machine vision. In fact, machine vision is an enabling technology that
Java Coding Practices for Improved Application Performance
1 Java Coding Practices for Improved Application Performance Lloyd Hagemo Senior Director Application Infrastructure Management Group Candle Corporation In the beginning, Java became the language of the
CISCO METRO ETHERNET SERVICES AND SUPPORT
SERVICES OVERIVEW CISCO METRO ETHERNET SERVICES AND SUPPORT In the ever-changing communications market, incumbent service providers are looking for ways to grow revenue. One method is to deploy service
The Next Generation in Automated Oscilloscope Test
The Next Generation in Automated Oscilloscope Test Spanning 100 MHz to 13 GHz, and varying in height from 1U to 8U, Agilent s family of LXI compliant oscilloscopes can accommodate virtually any automated
Credit Risk Modeling with MATLAB
Credit Risk Modeling with MATLAB Martin Demel, Application Engineer 95% VaR: $798232. 95% CVaR: $1336167. AAA 93.68% 5.55% 0.59% 0.18% AA 2.44% 92.60% 4.03% 0.73% 0.15% 0.06% -1 0 1 2 3 4 A5 0.14% 6 4.18%
best practice guide How to measure the real ROI of virtualisation
best practice guide How to measure the real ROI of virtualisation In the face of a global economic crisis, the CFO is often found at the helm of the company. This is because IT spending constitutes a significant
Cisco Conference Connection
Data Sheet Cisco Conference Connection Cisco IP Communications a comprehensive system of powerful, enterprise-class solutions including IP telephony, unified communications, IP video/audio conferencing,
Computer Specifications
Computer Specifications Specifications Imaging Systems Bulletin 6126 These tables list current specifications for Bio-Rad imaging systems. Refer to the following pages for information about each imaging
How does a venture capitalist appraise investment opportunities?
1 How does a venture capitalist appraise investment opportunities? Michael Queen - Finance Director, 3i Group plc A presentation to: 23 Pensions Convention 2 June 23 A How presentation does a venture to:
Customer Support. Superior Service Solutions for Your Laser and Laser Accessories. Superior Reliability & Performance
Customer Support Superior Service Solutions for Your Laser and Laser Accessories Superior Reliability & Performance Optimizing Service Support for our Customers. Increased up-time Focus on core business
SQL Server Business Intelligence on HP ProLiant DL785 Server
SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly
Managing Data Center Power and Cooling
White PAPER Managing Data Center Power and Cooling Introduction: Crisis in Power and Cooling As server microprocessors become more powerful in accordance with Moore s Law, they also consume more power
Agilent Automotive Power Window Regulator Testing. Application Note
Agilent Automotive Power Window Regulator Testing Application Note Abstract Automotive power window regulator tests require the use of accurate data acquisition devices, as they cover a wide range of parameters
CES 9 Virtualization. Reducing costs and improving operations in service provider IT environments
CES 9 Virtualization Reducing costs and improving operations in service provider IT environments AMDOCS FINANCIAL SERVICES 2 Contents 1. VIRTUALIZATION...3 1.1 Introduction...3 1.2 What is Server Virtualization?...3
Cisco CNS NetFlow Collection Engine Version 4.0
Data Sheet Cisco CNS NetFlow Collection Engine Version 4.0 Cisco CNS is a suite of intelligence engines that work with device agents to create a programmable network. Cisco CNS extends the management plane
Make the invisible visible! SENSORS WITH EXCELLENT BACKGROUND SUPPRESSION
Make the invisible visible! SENSORS WITH EXCELLENT BACKGROUND SUPPRESSION photoelectric sensors Thanks to its vision for innovation and technological enhancement, Contrinex keeps on setting new standards
Foreign Taxes Paid and Foreign Source Income INTECH Global Income Managed Volatility Fund
Income INTECH Global Income Managed Volatility Fund Australia 0.0066 0.0375 Austria 0.0045 0.0014 Belgium 0.0461 0.0138 Bermuda 0.0000 0.0059 Canada 0.0919 0.0275 Cayman Islands 0.0000 0.0044 China 0.0000
WD Hard Drive Interface Guide
Hard Drive Interface Guide WD Hard Drive Interface Guide WD Service and Support Should you encounter any problem, please give us an opportunity to address it before returning this product. Most technical
Mobile Application Testing
Mobile Application Testing Best Practices to Ensure Quality Written by Assaf Ben David, Senior Software Testing Consultant MOBILE APPLICATION TESTING 2 Mobile Application Testing Complexities The world
What is the difference between an equivalent time sampling oscilloscope and a real-time oscilloscope?
What is the difference between an equivalent time sampling oscilloscope and a real-time oscilloscope? Application Note In the past, deciding between an equivalent time sampling oscilloscope and a real
Lawson Talent Management
Lawson Talent Imagine Knowing: Which employees have the highest potential how to recruit more talent like them. Imagine Understanding: Which employees are a flight risk how your compensation plans could
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
Contact Centre Integration Assessment
Contact Centre Integration Assessment How well are your business objectives aligned with the right contact centre technologies? Knowing how the technology in your contact centre supports service delivery
THE CISCO CRM COMMUNICATIONS CONNECTOR GIVES EMPLOYEES SECURE, RELIABLE, AND CONVENIENT ACCESS TO CUSTOMER INFORMATION
CUSTOMER SUCCESS STORY THE CISCO CRM COMMUNICATIONS CONNECTOR GIVES EMPLOYEES SECURE, RELIABLE, AND CONVENIENT ACCESS TO CUSTOMER INFORMATION EXECUTIVE SUMMARY CUSTOMER NAME Coleman Technologies INDUSTRY
CISCO NETWORK CONNECTIVITY CENTER
DATA SHEET CISCO NETWORK CONNECTIVITY CENTER The Cisco Network Connectivity Center (NCC) delivers end-to-end management across multiple tools, technologies, and silos. From networks and applications to
Performance Guideline for syslog-ng Premium Edition 5 LTS
Performance Guideline for syslog-ng Premium Edition 5 LTS May 08, 2015 Abstract Performance analysis of syslog-ng Premium Edition Copyright 1996-2015 BalaBit S.a.r.l. Table of Contents 1. Preface... 3
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
Cisco IOS Public-Key Infrastructure: Deployment Benefits and Features
Data Sheet Cisco IOS Public-Key Infrastructure: Deployment Benefits and Features Introduction to Public Key Infrastructure Public Key Infrastructure (PKI) offers a scalable method of securing networks,
white paper A CASE FOR VIRTUAL RAID ADAPTERS Beyond Software RAID
white paper A CASE FOR VIRTUAL RAID ADAPTERS Beyond Software RAID Table of Contents 1. Abstract...3 2. Storage Configurations...4 3. RAID Implementation...4 4. Software RAID.4-5 5. Hardware RAID Adapters...6
PXI and AXIe Modular Instrumentation
PXI and AXIe Modular Instrumentation M9018A PXIe Chassis M9502A AXIe Chassis M9505A AXIe Chassis U4002A Digital Test Console Chassis Tested Computer List Technical Note DISCOVER the Alternatives......
Keysight Technologies Using Fine Resolution to Improve Thermal Images. Application Note
Keysight Technologies Using Fine Resolution to Improve Thermal Images Application Note Introduction Digital imaging opened up new possibilities and has been very much part of our lives since social media
Desktop Virtualisation Solutions. Adapting to a new reality in client computing
Desktop Virtualisation Solutions Adapting to a new reality in client computing Adapting to a new reality Businesses today are increasingly realising not only the inevitability of consumer-owned, mobile
Red Hat and Cisco Expand Relationship with Virtualization Technology Integration -> Cisco News
Page 1 of 6 Red Hat and Cisco Expand Relationship with Virtualization Technology Integration Companies working together to integrate Cisco VN-Link and Red Hat Enterprise Virtualization to deliver datacenter
Building Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage
WHITE PAPER Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage Brocade continues to innovate by delivering the industry s first 16 Gbps switches for low latency and high transaction
Multi-core Programming System Overview
Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,
OBJECTIVE ANALYSIS WHITE PAPER MATCH FLASH. TO THE PROCESSOR Why Multithreading Requires Parallelized Flash ATCHING
OBJECTIVE ANALYSIS WHITE PAPER MATCH ATCHING FLASH TO THE PROCESSOR Why Multithreading Requires Parallelized Flash T he computing community is at an important juncture: flash memory is now generally accepted
Enabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
CISCO PIX SECURITY APPLIANCE LICENSING
DATA SHEET CISCO PIX SECURITY APPLIANCE LICENSING The market-leading Cisco PIX Security Appliance Series supports a variety of licensing options, enabling businesses to select the capabilities that are
Hybrid Wide-Area Network Application-centric, agile and end-to-end
Hybrid Wide-Area Network Application-centric, agile and end-to-end How do you close the gap between the demands on your network and your capabilities? Wide-area networks, by their nature, connect geographically
Accelerating Data Compression with Intel Multi-Core Processors
Case Study Predictive Enterprise Intel Xeon processors Intel Server Board Embedded technology Accelerating Data Compression with Intel Multi-Core Processors Data Domain incorporates Multi-Core Intel Xeon
opinion piece Eight Simple Steps to Effective Software Asset Management
opinion piece Eight Simple Steps to Effective Software Asset Management Contents Step 1: Collate your licence agreements 01 Step 2: Determine your actual licence position 01 Step 3: Understand your existing
NETCOM DRIVING DOWN THE COST OF BACKHAUL WITH AMDOCS CRAMER
AMDOCS CUSTOMER success story NETCOM DRIVING DOWN THE COST OF BACKHAUL WITH AMDOCS CRAMER One of the big advantages of what we have achieved by implementing Cramer and its efficient work processes is the
Methodologies for Reducing Mobile Phone Test Time
WHITE PAPER Methodologies for Reducing Mobile Phone Test Time By Robert Green, Senior Market Development Manager Mobile phones are complex enough devices to test, and the continual addition of features
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0 Table of Contents Introduction... 3 Technology Overview...
Agilent Mobile WiMAX R&D Test Set Solutions: Software and Technical Support Contract
Agilent Mobile WiMAX R&D Test Set Solutions: Software and Technical Support Contract Product Overview Maximize the potential of the E6651A Mobile WiMAX test set and related software with the latest software
TELEKOM AUSTRIA SUCCESSFULLY COMPLETES SERVICE FULFILLMENT PROJECT
AMDOCS CUSTOMER success story TELEKOM AUSTRIA SUCCESSFULLY COMPLETES SERVICE FULFILLMENT PROJECT Breaking the overall transformation program into well-defined projects means that we can enjoy immediate
Agilent 4339B/4349B High Resistance Meters
Agilent 4339B/4349B High Resistance Meters Technical Overview Within Budget Without Compromise Introducing the Agilent Technologies 4339B and 4349B High Resistance Meters Used for Making Ultra- High Resistance
High-Speed Inter Connect (HSIC) Solution
High-Speed Inter Connect (HSIC) Solution HSIC Essentials Datasheet Protocol Decode Protocol decode Saves test time and resource costs. Designed for use with the MSO/DPO5000, DPO7000C, DPO/DSA/MSO70000C,
Understanding the Benefits of IBM SPSS Statistics Server
IBM SPSS Statistics Server Understanding the Benefits of IBM SPSS Statistics Server Contents: 1 Introduction 2 Performance 101: Understanding the drivers of better performance 3 Why performance is faster
Cloud Services for Microsoft
The success of your business depends on your ability to adapt to a dynamic market environment, where globalisation and economic pressures are reshaping the landscape. To remain competitive, your organisation
Agilent 4338B Milliohm Meter
Agilent 4338B Milliohm Meter 10 µω to 100 kω Technical Overview Introduction Ideal for precise measurements of extremely low resistances using an ac test signal, the Agilent Technologies 4338B suits bench-top
QLogic 2500 Series FC HBAs Accelerate Application Performance
White Paper QLogic 2500 Series FC HBAs Accelerate Application Performance QLogic 8Gb HBAs: Planning for Future Requirements 8Gb Performance Meets the Needs of Next Generation Data Centers Key Findings
Integrating CaliberRM with Software Configuration Management Tools
Integrating CaliberRM with Software Configuration Management Tools A Borland White Paper By Jenny Rogers, CaliberRM Technical Writer January 2002 Contents Introduction... 3 Enabling SCM for a Project...
Installation Guide. 85070E Dielectric Probe Kit 85071E Materials Measurement Software
Installation Guide This guide provides instructions for installing and configuring the following software products: 85070E Dielectric Probe Kit 85071E Materials Measurement Software Agilent Part Number:
Improving Quality and Yield Through Optimal+ Big Data Analytics
Improving Quality and Yield Through Optimal+ Big Data Analytics International Test Conference October 2015 NASDAQ: MRVL Marvell at Glance Founded in 1995 by three UC Berkeley engineers IPO on June 27,
How To Be Successful In The Czech Republic
AMDOCS CUSTOMER success story AMDOCS AND IBM HELP T-MOBILE CZECH REPUBLIC ACHIEVE MOBILE AND FIXED-LINE NETWORK CONVERGENCE Amdocs OSS is a very important part of the strategic development of T-Mobile.
How to Build a Massively Scalable Next-Generation Firewall
How to Build a Massively Scalable Next-Generation Firewall Seven measures of scalability, and how to use them to evaluate NGFWs Scalable is not just big or fast. When it comes to advanced technologies
Accuracy counts! SENSORS WITH ANALOG OUTPUT
Accuracy counts! SENSORS WITH ANALOG OUTPUT OTHER APPLICATIONS: KEY ADVANTAGES: Distance measurement Positioning Profile detection Deformation monitoring Vibration monitoring Process monitoring Detection
Thermo Scientific Compound Discoverer Software. A New Generation. of integrated solutions for small molecule structure ID
Thermo Scientific Compound Discoverer Software A New Generation of integrated solutions for small molecule structure ID Transforming Small Molecule Research Solutions for Small Molecule Structural ID Thermo
Flexible Cloud Services to Compete
white paper Service Providers Need Flexible Cloud Services to Compete Enterprise Customers Demand Flexible Cloud Solutions When the concept of cloud services first came about, there was a great deal of
Report on Government Information Requests
Report on Government Information July 1 - December 31, 2014 apple Apple takes our commitment to protecting your data very seriously and we work incredibly hard to deliver the most secure hardware, software
Keysight Technologies The Advantages Of Remote Labs In Engineering Education
Keysight Technologies The Advantages Of Remote Labs In Engineering Education Application Note Educator s Corner Introduction The widespread availability of local area networks (LAN) and web access has
Unit A451: Computer systems and programming. Section 2: Computing Hardware 1/5: Central Processing Unit
Unit A451: Computer systems and programming Section 2: Computing Hardware 1/5: Central Processing Unit Section Objectives Candidates should be able to: (a) State the purpose of the CPU (b) Understand the
Software-as-a-service Delivery: The Build vs. Buy Decision
white paper Software-as-a-service Delivery: The Build vs. Buy Decision Introduction In order to deliver software on-demand, companies must either build and manage an infrastructure capable of supporting
CaliberRM / LDAP Integration. CaliberRM
CaliberRM / LDAP Integration CaliberRM Borland Software Corporation 100 Enterprise Way Scotts Valley, California 95066-3249 www.borland.com Made in Borland Copyright 2004 Borland Software Corporation.
WHITE PAPER IMPROVING PERFORMANCE WITH AN ADAPTIVE PLATFORM FOR ENTERPRISE OPERATIONAL INTELLIGENCE HIGHLIGHTS P1 P4 P5.
WHITE PAPER IMPROVING PERFORMANCE WITH AN ADAPTIVE PLATFORM FOR ENTERPRISE OPERATIONAL INTELLIGENCE October, 2015 HIGHLIGHTS P1 P4 P5 Competitive companies that succeed are the ones that embrace change.
Lawson Business Intelligence. Solutions for Healthcare
Solutions for Healthcare Help is On the Way Lawson Business Intelligence You know the feeling. It s a case of TMI Too Much Information on a company-wide scale. Too often, you re forced to wade through
How To Manage An Ip Telephony Service For A Business
Enabling organisations to focus on core revenue generating activities Your business needs reliable, flexible and secure communication tools to enable better connectivity and collaboration with your employees,
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General
PXI and AXIe Modular Instrumentation
PXI and AXIe Modular Instrumentation M9018A PXIe Chassis M9502A AXIe Chassis M9505A AXIe Chassis Tested Computer List Technical Note DISCOVER the Alternatives...... Agilent MODULAR Products OVERVIEW This
AMD and SAP. Linux Alliance Overview. Key Customer Benefits
AMD and SAP The AMD/SAP relationship is driven by a mutual desire to provide customers straightforward technology solutions for complex business problems. Through our joint efforts, SAP customers can benefit
Third Party Instrument Control with Chromeleon Chromatography Data System (CDS) Software
Third Party Instrument Control with Chromeleon Chromatography Data System (CDS) Software White Paper 70885 Executive Summary Over the last few decades chromatographic instrumentation and separations have
High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism
High speed pattern streaming system based on AXIe s connectivity and synchronization mechanism By Hank Lin, Product Manager of ADLINK Technology, Inc. E-Beam (Electron Beam) lithography is a next-generation
How To Get A New Phone System For Your Business
Cisco Phone Systems Telemarketing Script Cold Call 1. Locate Contact: Name listed Owner General Manager / Office Manager Chief BDM (Business Decision Maker) Note: Avoid talking to IT since this is not
E-Seminar. E-Commerce Internet Business Solution Seminar
E-Seminar E-Commerce Internet Business Solution Seminar E-Commerce Internet Business Solution Seminar 3 Welcome 4 Objectives 5 The Internet Revolution 6 E-Commerce Defined 7 Types of E-Commerce 8 E-Commerce
RevoScaleR Speed and Scalability
EXECUTIVE WHITE PAPER RevoScaleR Speed and Scalability By Lee Edlefsen Ph.D., Chief Scientist, Revolution Analytics Abstract RevoScaleR, the Big Data predictive analytics library included with Revolution
WANT TO STRENGTHEN YOUR CUSTOMER RELATIONSHIPS? THE RIGHT SALES STRATEGY WILL HELP
Amdocs Sales WANT TO STRENGTHEN YOUR CUSTOMER RELATIONSHIPS? THE RIGHT SALES STRATEGY WILL HELP Changing market conditions mean that you have to do more than just keep your customers you have to grow your
CISCO CONTENT SWITCHING MODULE SOFTWARE VERSION 4.1(1) FOR THE CISCO CATALYST 6500 SERIES SWITCH AND CISCO 7600 SERIES ROUTER
PRODUCT BULLETIN NO. 2438 CISCO CONTENT SWITCHING MODULE SOFTWARE VERSION 4.1(1) FOR THE CISCO CATALYST 6500 SERIES SWITCH AND CISCO 7600 SERIES ROUTER NEW FEATURES New features of the Cisco Content Switching
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION 1.1 MOTIVATION OF RESEARCH Multicore processors have two or more execution cores (processors) implemented on a single chip having their own set of execution and architectural recourses.
DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering
DELL Virtual Desktop Infrastructure Study END-TO-END COMPUTING Dell Enterprise Solutions Engineering 1 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:
