US20080262767A1 - Apparatus for a test and measurement instrument - Google Patents

Apparatus for a test and measurement instrument Download PDF

Info

Publication number
US20080262767A1
US20080262767A1 US12/051,187 US5118708A US2008262767A1 US 20080262767 A1 US20080262767 A1 US 20080262767A1 US 5118708 A US5118708 A US 5118708A US 2008262767 A1 US2008262767 A1 US 2008262767A1
Authority
US
United States
Prior art keywords
test
acquisition
measurement instrument
processors
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/051,187
Inventor
Mehrab S. Sedeh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tektronix Inc
Original Assignee
Tektronix Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tektronix Inc filed Critical Tektronix Inc
Priority to US12/051,187 priority Critical patent/US20080262767A1/en
Publication of US20080262767A1 publication Critical patent/US20080262767A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors

Definitions

  • the subject application is related to the following U.S. patent applications, bearing attorney docket numbers 8361-US0, 8287-US2, 8287-US3, and 8287-US4, all claiming priority from U.S. Patent Application Ser. No. 60/913,525, entitled, APPARATUS AND METHODS FOR A TEST AND MEASUREMENT INSTRUMENT EMPLOYING A MULTI-CORE HOST PROCESSOR (Sedeh, et al.), filed 23 Apr. 2007, and all assigned to the same assignee as the subject invention.
  • the present invention relates to an apparatus for a test and measurement instrument for use in connection with analyzing waveforms.
  • the apparatus for a test and measurement instrument has particular utility in connection with providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms.
  • Apparatuses for a test and measurement instrument are desirable for providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms.
  • Demand for new oscilloscope application features is growing, especially the ability to process ever-greater quantities of waveform data, because signals are becoming increasingly complex. Analyzing complex waveforms generates more intermediate data, which in turn requires more system memory access instances.
  • CPU Central Processing Unit
  • oscilloscopes are known in the prior art. For example, oscilloscopes currently manufactured by Tektronix, Inc. of Beaverton, Oreg. ship with a single core 3.42 GHz Pentium® processor from Intel. These prior art oscilloscopes cannot have their performance boosted through use of a faster single CPU because CPUs with higher clock speeds do not presently exist. Furthermore, mere replacement of the single core CPU with a dual core or multicore CPU offers minimal benefit because many of the important operations of an oscilloscope application are not CPU constrained. In an instrument that moves and processes a large quantity of data, system bus performance often is the instrument's performance bottleneck.
  • FIG. 1 depicts a single core processor prior art oscilloscope architecture that acquires and combines waveform data from four channels 120 - 126 into a single data record in the system memory 114 .
  • waveforms are stored in the local memory 130 of the acquisition hardware 118 in a first step and subsequently transferred serially to the system memory 114 via a Peripheral Component Interconnect (PCI) or Peripheral Component Interconnect Express (PCIe) system bus 116 and bridge 112 in a second step.
  • PCI Peripheral Component Interconnect
  • PCIe Peripheral Component Interconnect Express
  • the CPU 110 analyzes the waveform data in a third step and causes the results to be shown on a display screen 128 in a fourth and final step.
  • the acquisition hardware 118 may be embodied in a peripheral device attached to the system bus 116 that is operable by the operating system.
  • FIG. 2 shows a prior art oscilloscope system architecture employing a quad core CPU 300 developed by the inventors of the current invention to try to address some of these problems.
  • a quad core CPU 310 , 328 , 330 , and 332 is the dominant high-performance computer architecture in industry, known as Symmetric Multiprocessor (SMP) architecture. While the SMP architecture performs adequately in many respects, it unfortunately exhibits architectural limitations.
  • SMP-based system the use of a single system bus 316 for direct memory access (DMA) transfer of waveform data from the acquisition hardware's 318 local memory 334 to the system memory 314 provides minimal benefit because the system bus cannot provide data as fast as the processors can process it.
  • DMA direct memory access
  • the various embodiments of the present invention substantially fulfill at least some of these needs.
  • the apparatus for a test and measurement instrument according to the present invention substantially departs from the conventional concepts and designs of the prior art, and in doing so provides an apparatus primarily developed for the purpose of providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms.
  • the present invention provides an improved apparatus for a test and measurement instrument, and overcomes the above-mentioned disadvantages and drawbacks of the prior art.
  • the general purpose of the present invention which will be described subsequently in greater detail, is to provide an improved apparatus for a test and measurement instrument that has all the advantages of the prior art mentioned above.
  • the preferred embodiment of the present invention essentially comprises multiple processors with memory connected to the processors.
  • Each piece of acquisition hardware is a direct memory access machine that can transfer data to any portion of the memory.
  • FIG. 1 is a block diagram view of a prior art single CPU oscilloscope architecture
  • FIG. 2 is a block diagram view of a quad core CPU oscilloscope architecture
  • FIG. 3 is a block diagram view of the current embodiment of the apparatus for a test and measurement instrument constructed in accordance with the principles of the present invention.
  • a preferred embodiment of the apparatus for a test and measurement instrument of the present invention is shown and generally designated by the reference numeral 10 .
  • the principles of the present invention are applicable to a variety of computer hardware and software configurations.
  • computer hardware or “hardware,” as used herein, refers to any machine or apparatus that is capable of accepting, performing logic operations on, storing, or displaying data, and includes without limitation processors and memory; the term “computer software” or “software,” refers to any set of instructions operable to cause computer hardware to perform an operation.
  • a computer program may, and often is, comprised of a plurality of smaller programming units, including without limitation subroutines, modules, functions, methods, and procedures.
  • the functions of the present invention may be distributed among a plurality of computers and computer programs. The invention is described best, though, as a single computer program that configures and enables one or more general-purpose computers to implement the novel aspects of the invention.
  • FIG. 3 illustrates improved apparatus for a test and measurement instrument 10 of the present invention. More particularly, an architecture for the apparatus for a test and measurement instrument 10 is depicted with every oscilloscope channel 22 , 34 , 46 , and 58 coupled to its own single or multicore CPU 12 , 24 , 36 , and 48 , creating acquisition pipes 60 , 62 , 64 , and 66 .
  • oscilloscope channel 22 is connected to acquisition pipe 60 by acquisition module 20 .
  • Acquisition module 20 collects data from oscilloscope channel 22 via a signal source bus 68 and includes a demux ring 76 that separates the collected data into separate files, each one containing at least one element of the original file.
  • System bus 18 connects acquisition module 20 to bridge 16 .
  • Bridge 16 integrates the data from the system bus to the single or multicore CPU 12 .
  • Bridge 16 is connected to single or multicore CPU 12 , which is in turn connected to system memory 14 .
  • System memory 14 stores incoming data from system bus 18 as well as intermediate and final calculations generated by single or multicore CPU 12 .
  • Each acquisition pipe has its own system bus 18 , 30 , 42 , 54 , single or multicore CPU 12 , 24 , 36 , and 48 , acquisition module 20 , 32 , 44 , and 56 with local memory 84 , 86 , 88 , and 90 , signal source bus 68 , 70 , 72 , and 74 , and demux ring 76 , 78 , 80 , and 82 . Therefore, all of the acquisition pipes can operate simultaneously and converge in the display subsystem 68 , with each bridge being directly connected to the display subsystem 69 . This enables the collected data to be observed much faster than is the case with prior art oscilloscope architectures.
  • This architecture enables system I/O bandwidth to scale linearly with the number of acquisition pipes.
  • a four-channel oscilloscope with this architecture has a system data transfer rate that is four times that of a conventional four-channel of oscilloscope because data can be transferred at the same time from all four channels using all four acquisition pipes simultaneously.
  • the oscilloscope's processing capability also scales upward as the number of acquisition pipes increases because the number of CPUs increases.
  • any suitable specialized processor such as Graphics Processing Units (GPUs), Digital Signal Processors (DSPs), and Field Programmable Gate Arrays (FPGAs) may be used instead of the general-purpose single or multicore CPUs described.
  • GPUs Graphics Processing Units
  • DSPs Digital Signal Processors
  • FPGAs Field Programmable Gate Arrays
  • any suitable specialized processor such as Graphics Processing Units (GPUs), Digital Signal Processors (DSPs), and Field Programmable Gate Arrays (FPGAs) may be used instead of the general-purpose single or multicore CPUs described.
  • GPUs Graphics Processing Units
  • DSPs Digital Signal Processors
  • FPGAs Field Programmable Gate Arrays

Abstract

Apparatuses for a test and measurement instrument provide a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms. The apparatus for a test and measurement instrument consists of multiple processors with memory connected to the processors. There are multiple bridges with each processor being connected to its own bridge. There are multiple system buses with each bridge been connected to its own system bus. There are multiple acquisition modules having signal bus interfaces with each system bus being connected to its own acquisition module and having its own acquisition hardware. Each piece of acquisition hardware is a direct memory access machine that can transfer data to any portion of the memory. There are multiple signal sources with each signal source being connected to its own signal bus interface.

Description

    CLAIM FOR PRIORITY
  • The subject application claims priority from U.S. Patent Application Ser. No. 60/913,525, entitled, APPARATUS AND METHODS FOR A TEST AND MEASUREMENT INSTRUMENT EMPLOYING A MULTI-CORE HOST PROCESSOR (Sedeh, et al.), filed 23 Apr. 2007, and assigned to the same assignee as the subject invention.
  • CROSS-REFERENCE TO RELATED CASES
  • The subject application is related to the following U.S. patent applications, bearing attorney docket numbers 8361-US0, 8287-US2, 8287-US3, and 8287-US4, all claiming priority from U.S. Patent Application Ser. No. 60/913,525, entitled, APPARATUS AND METHODS FOR A TEST AND MEASUREMENT INSTRUMENT EMPLOYING A MULTI-CORE HOST PROCESSOR (Sedeh, et al.), filed 23 Apr. 2007, and all assigned to the same assignee as the subject invention.
  • FIELD OF THE INVENTION
  • The present invention relates to an apparatus for a test and measurement instrument for use in connection with analyzing waveforms. The apparatus for a test and measurement instrument has particular utility in connection with providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms.
  • BACKGROUND OF THE INVENTION
  • Apparatuses for a test and measurement instrument are desirable for providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms. Demand for new oscilloscope application features is growing, especially the ability to process ever-greater quantities of waveform data, because signals are becoming increasingly complex. Analyzing complex waveforms generates more intermediate data, which in turn requires more system memory access instances.
  • Most software applications have enjoyed regular performance gains for several decades, even without significant modifications, merely because of increases in computer hardware performance. Historically, Central Processing Unit (CPU) manufacturers have reliably increased processing speeds. However, performance gains through increasing CPU clock speeds are seriously inhibited presently by heat generation, electron leakage, and other physical limitations.
  • Since major processor manufacturers and architectures can no longer easily boost straight-line instruction throughput, performance gains in test and measurement instruments, such as oscilloscopes, will have to be accomplished in fundamentally different ways. Because CPU manufacturers have adopted dual core and multicore processors to increase performance, oscilloscope applications will have to enable concurrent processing in order to exploit the CPU performance gains that are becoming available. What is therefore needed is a practical apparatus that provides a scalable test and measurement instrument capable of handling large quantities of waveform data as well as complex waveforms.
  • The use of oscilloscopes is known in the prior art. For example, oscilloscopes currently manufactured by Tektronix, Inc. of Beaverton, Oreg. ship with a single core 3.42 GHz Pentium® processor from Intel. These prior art oscilloscopes cannot have their performance boosted through use of a faster single CPU because CPUs with higher clock speeds do not presently exist. Furthermore, mere replacement of the single core CPU with a dual core or multicore CPU offers minimal benefit because many of the important operations of an oscilloscope application are not CPU constrained. In an instrument that moves and processes a large quantity of data, system bus performance often is the instrument's performance bottleneck.
  • The addition of a multicore processor to existing oscilloscope architectures provides minimal benefit because the system bus cannot provide data as fast as the processors can process it. Furthermore, the data acquisition process is an inherently sequential four-step process, presenting additional challenges to the adoption of multicore CPU technology in oscilloscope applications. FIG. 1 depicts a single core processor prior art oscilloscope architecture that acquires and combines waveform data from four channels 120-126 into a single data record in the system memory 114. Conventionally, waveforms are stored in the local memory 130 of the acquisition hardware 118 in a first step and subsequently transferred serially to the system memory 114 via a Peripheral Component Interconnect (PCI) or Peripheral Component Interconnect Express (PCIe) system bus 116 and bridge 112 in a second step. The CPU 110 then analyzes the waveform data in a third step and causes the results to be shown on a display screen 128 in a fourth and final step. The acquisition hardware 118 may be embodied in a peripheral device attached to the system bus 116 that is operable by the operating system.
  • This four-step process is not easily amenable to parallelization. These four subtasks cannot be run at the same time on four CPU cores with this prior art architecture because each must be completed before the next can begin. Therefore, the inherently sequential nature of the data acquisition process prevents taking full advantage of multicore processor technology. The architecture's data transfer rate and system bandwidth pose limiting factors, which are likely to worsen. Next-generation real-time data acquisition hardware will have very large record lengths per channel. Existing oscilloscope architectures cannot transfer, analyze, and display that much data in real-time.
  • FIG. 2 shows a prior art oscilloscope system architecture employing a quad core CPU 300 developed by the inventors of the current invention to try to address some of these problems. A quad core CPU 310, 328, 330, and 332 is the dominant high-performance computer architecture in industry, known as Symmetric Multiprocessor (SMP) architecture. While the SMP architecture performs adequately in many respects, it unfortunately exhibits architectural limitations. In an SMP-based system, the use of a single system bus 316 for direct memory access (DMA) transfer of waveform data from the acquisition hardware's 318 local memory 334 to the system memory 314 provides minimal benefit because the system bus cannot provide data as fast as the processors can process it.
  • Preliminary performance testing on dual core and quad core high performance oscilloscopes using the architectures depicted in depicted in FIGS. 2 and 3 showed no significant performance gains over single core instruments. The lack of performance gains was not surprising because the prior art data acquisition process is sequential in nature. All processor cores must share the system bus. Because the system bus cannot provide data as fast as the application needs it to keep all of the processor cores busy simultaneously, very little parallel processing can occur, making the additional processor cores only marginally utilized.
  • Therefore, a need exists for a new and improved apparatus for a test and measurement instrument that can be used for providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms. In this regard, the various embodiments of the present invention substantially fulfill at least some of these needs. In this respect, the apparatus for a test and measurement instrument according to the present invention substantially departs from the conventional concepts and designs of the prior art, and in doing so provides an apparatus primarily developed for the purpose of providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms.
  • SUMMARY OF THE INVENTION
  • The present invention provides an improved apparatus for a test and measurement instrument, and overcomes the above-mentioned disadvantages and drawbacks of the prior art. As such, the general purpose of the present invention, which will be described subsequently in greater detail, is to provide an improved apparatus for a test and measurement instrument that has all the advantages of the prior art mentioned above.
  • To attain this, the preferred embodiment of the present invention essentially comprises multiple processors with memory connected to the processors. There are multiple bridges with each processor being connected to its own bridge. There are multiple system buses with each bridge being connected to its own system bus. There are multiple acquisition modules having signal bus interfaces with each system bus being connected to its own acquisition module and having its own acquisition hardware. Each piece of acquisition hardware is a direct memory access machine that can transfer data to any portion of the memory. There are multiple signal sources with each signal source being connected to its own signal bus interface. There are, of course, additional features of the invention that will be described hereinafter and which will form the subject matter of the claims attached.
  • There has thus been outlined, rather broadly, the more important features of the invention in order that the detailed description thereof that follows may be better understood and in order that the present contribution to the art may be better appreciated.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram view of a prior art single CPU oscilloscope architecture;
  • FIG. 2 is a block diagram view of a quad core CPU oscilloscope architecture; and
  • FIG. 3 is a block diagram view of the current embodiment of the apparatus for a test and measurement instrument constructed in accordance with the principles of the present invention.
  • The same reference numerals refer to the same parts throughout the various figures.
  • DESCRIPTION OF THE CURRENT EMBODIMENT
  • A preferred embodiment of the apparatus for a test and measurement instrument of the present invention is shown and generally designated by the reference numeral 10.
  • The principles of the present invention are applicable to a variety of computer hardware and software configurations. The term “computer hardware” or “hardware,” as used herein, refers to any machine or apparatus that is capable of accepting, performing logic operations on, storing, or displaying data, and includes without limitation processors and memory; the term “computer software” or “software,” refers to any set of instructions operable to cause computer hardware to perform an operation. A “computer,” as that term is used herein, includes without limitation any useful combination of hardware and software, and a “computer program” or “program” includes without limitation any software operable to cause computer hardware to accept, perform logic operations on, store, or display data. A computer program may, and often is, comprised of a plurality of smaller programming units, including without limitation subroutines, modules, functions, methods, and procedures. Thus, the functions of the present invention may be distributed among a plurality of computers and computer programs. The invention is described best, though, as a single computer program that configures and enables one or more general-purpose computers to implement the novel aspects of the invention.
  • FIG. 3 illustrates improved apparatus for a test and measurement instrument 10 of the present invention. More particularly, an architecture for the apparatus for a test and measurement instrument 10 is depicted with every oscilloscope channel 22, 34, 46, and 58 coupled to its own single or multicore CPU 12, 24, 36, and 48, creating acquisition pipes 60, 62, 64, and 66. For example, oscilloscope channel 22 is connected to acquisition pipe 60 by acquisition module 20. Acquisition module 20 collects data from oscilloscope channel 22 via a signal source bus 68 and includes a demux ring 76 that separates the collected data into separate files, each one containing at least one element of the original file. System bus 18 connects acquisition module 20 to bridge 16. Bridge 16 integrates the data from the system bus to the single or multicore CPU 12. Bridge 16 is connected to single or multicore CPU 12, which is in turn connected to system memory 14. System memory 14 stores incoming data from system bus 18 as well as intermediate and final calculations generated by single or multicore CPU 12. Each acquisition pipe has its own system bus 18, 30, 42, 54, single or multicore CPU 12, 24, 36, and 48, acquisition module 20, 32, 44, and 56 with local memory 84, 86, 88, and 90, signal source bus 68, 70, 72, and 74, and demux ring 76, 78, 80, and 82. Therefore, all of the acquisition pipes can operate simultaneously and converge in the display subsystem 68, with each bridge being directly connected to the display subsystem 69. This enables the collected data to be observed much faster than is the case with prior art oscilloscope architectures.
  • This architecture enables system I/O bandwidth to scale linearly with the number of acquisition pipes. A four-channel oscilloscope with this architecture has a system data transfer rate that is four times that of a conventional four-channel of oscilloscope because data can be transferred at the same time from all four channels using all four acquisition pipes simultaneously. The oscilloscope's processing capability also scales upward as the number of acquisition pipes increases because the number of CPUs increases.
  • While current embodiments of the apparatus for a test and measurement instrument have been described in detail, it should be apparent that modifications and variations thereto are possible, all of which fall within the true spirit and scope of the invention. With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the invention, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention. For example, any suitable specialized processor such as Graphics Processing Units (GPUs), Digital Signal Processors (DSPs), and Field Programmable Gate Arrays (FPGAs) may be used instead of the general-purpose single or multicore CPUs described. And although providing a scalable test and measurement instrument capable of handling the acquisition, transfer, analysis, and display of large quantities of waveform data as well as complex waveforms has been described, it should be appreciated that the apparatus for a test and measurement instrument herein described is also suitable for use as a logic analyzer, signal source instrument, real-time spectrum analyzer, or any other analytical instrument requiring multiple channels for data collection. Furthermore, any other suitable types of memory in addition to dynamic random access memory (DRAM) could be utilized.
  • Therefore, the foregoing is considered as illustrative only of the principles of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.

Claims (10)

1. An apparatus for a test and measurement instrument, the instrument comprising:
a plurality of processors;
memory connected to the processors;
a plurality of bridges, wherein each processor is connected to its own bridge;
a plurality of system buses, wherein each bridge is connected to its own system bus;
a plurality of acquisition modules each having its own signal bus interface and acquisition memory, wherein each system bus is connected to its own acquisition module and has its own acquisition hardware, and wherein each piece of acquisition hardware comprises a direct memory access machine that can transfer data to any portion of the memory; and
a plurality of signal sources, wherein each signal source is connected to its own signal bus interface.
2. The apparatus for a test and measurement instrument as defined in claim 1, wherein at least one of the plurality of processors is a specialized processor selected from the group comprising graphics processing units, digital signal processors, and field-programmable gate arrays.
3. The apparatus for a test and measurement instrument as defined in claim 1, wherein each processor is a multicore processor.
4. The apparatus for a test and measurement instrument as defined in claim 1, including a display connected to each of the processors for displaying images based on signals acquired by the instrument.
5. The apparatus for a test and measurement instrument as defined in claim 1, wherein the display is connected to each of the processors by way of the bridges.
6. An apparatus for a test and measurement instrument, the instrument comprising:
memory;
a plurality of processors connected to the memory, each processor having a connected acquisition pipe;
each acquisition pipe including a bridge connected to the processor;
each acquisition pipe including a system bus connected to the bridge;
each acquisition pipe including a signal bus interface connected to the signal bus, wherein each system bus is connected to its own acquisition module and has its own acquisition hardware, and wherein each piece of acquisition hardware comprises a direct memory access machine that can transfer data to any portion of the memory; and
a plurality of signal sources, wherein each signal source is connected to its own signal bus interface.
7. The apparatus for a test and measurement instrument as defined in claim 6, wherein at least one of the plurality of processors is a specialized processor selected from the group comprising graphics processing units, digital signal processors, and field-programmable gate arrays.
8. The apparatus for a test and measurement instrument as defined in claim 6, wherein each processor is a multicore processor.
9. The apparatus for a test and measurement instrument as defined in claim 6, including a display connected to each of the processors for displaying images based on signals acquired by the instrument.
10. The apparatus for a test and measurement instrument as defined in claim 6, wherein the display is connected to each of the processors by way of the bridges.
US12/051,187 2007-04-23 2008-03-19 Apparatus for a test and measurement instrument Abandoned US20080262767A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/051,187 US20080262767A1 (en) 2007-04-23 2008-03-19 Apparatus for a test and measurement instrument

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US91352507P 2007-04-23 2007-04-23
US12/051,187 US20080262767A1 (en) 2007-04-23 2008-03-19 Apparatus for a test and measurement instrument

Publications (1)

Publication Number Publication Date
US20080262767A1 true US20080262767A1 (en) 2008-10-23

Family

ID=39873104

Family Applications (6)

Application Number Title Priority Date Filing Date
US12/051,187 Abandoned US20080262767A1 (en) 2007-04-23 2008-03-19 Apparatus for a test and measurement instrument
US12/051,163 Abandoned US20080262765A1 (en) 2007-04-23 2008-03-19 Apparatus and methods for a test and measurement instrument employing a multi-core host processor
US12/051,203 Expired - Fee Related US7571067B2 (en) 2007-04-23 2008-03-19 Instrument ring architecture for use with a multi-core processor
US12/051,176 Abandoned US20080262766A1 (en) 2007-04-23 2008-03-19 Multi-pipe apparatus for a test and measurement instrument
US12/051,142 Expired - Fee Related US7574319B2 (en) 2007-04-23 2008-03-19 Instrument architecture with circular processing queue
US12/108,344 Expired - Fee Related US7734442B2 (en) 2007-04-23 2008-04-23 Apparatus and method for a test and measurement instrument

Family Applications After (5)

Application Number Title Priority Date Filing Date
US12/051,163 Abandoned US20080262765A1 (en) 2007-04-23 2008-03-19 Apparatus and methods for a test and measurement instrument employing a multi-core host processor
US12/051,203 Expired - Fee Related US7571067B2 (en) 2007-04-23 2008-03-19 Instrument ring architecture for use with a multi-core processor
US12/051,176 Abandoned US20080262766A1 (en) 2007-04-23 2008-03-19 Multi-pipe apparatus for a test and measurement instrument
US12/051,142 Expired - Fee Related US7574319B2 (en) 2007-04-23 2008-03-19 Instrument architecture with circular processing queue
US12/108,344 Expired - Fee Related US7734442B2 (en) 2007-04-23 2008-04-23 Apparatus and method for a test and measurement instrument

Country Status (1)

Country Link
US (6) US20080262767A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080263253A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and method for a test and measurement instrument
CN112653598A (en) * 2020-12-18 2021-04-13 迈普通信技术股份有限公司 Automatic testing method, device, equipment and readable storage medium

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7966519B1 (en) * 2008-04-30 2011-06-21 Hewlett-Packard Development Company, L.P. Reconfiguration in a multi-core processor system with configurable isolation
US8755515B1 (en) * 2008-09-29 2014-06-17 Wai Wu Parallel signal processing system and method
US8122176B2 (en) * 2009-01-29 2012-02-21 Dell Products L.P. System and method for logging system management interrupts
US8499199B2 (en) * 2010-09-08 2013-07-30 Lsi Corporation GPU computational assist for drive media waveform generation of media emulators
US8787368B2 (en) * 2010-12-07 2014-07-22 Advanced Micro Devices, Inc. Crossbar switch with primary and secondary pickers
US8949414B2 (en) * 2010-12-29 2015-02-03 Citrix Systems, Inc. Systems and methods for scalable N-core stats aggregation
CN102200545B (en) * 2011-03-29 2013-01-16 电子科技大学 Hardware coprocessing device for high-speed mass data acquisition and storage system
US9081618B2 (en) * 2012-03-19 2015-07-14 Ati Technologies Ulc Method and apparatus for the scheduling of computing tasks
US20140039826A1 (en) * 2012-08-03 2014-02-06 Gerardo Orozco Valdes Measurement System Results Queue For Improved Performance
US8862795B2 (en) * 2012-09-13 2014-10-14 National Instruments Corporation Waveform accumulation and storage in alternating memory banks
KR20180118355A (en) * 2017-04-21 2018-10-31 에스케이하이닉스 주식회사 Computing system performing combined serial and parallel interfacing
USD947693S1 (en) 2019-09-20 2022-04-05 Tektronix, Inc. Measurement probe head assembly
CN110672898B (en) * 2019-11-08 2022-07-08 航天柏克(广东)科技有限公司 Digital control fault waveform capturing and analyzing method
US11798618B2 (en) * 2019-11-15 2023-10-24 Rohde & Schwarz Gmbh & Co. Kg Signal analyzer and method of processing data from an input signal
TWI717952B (en) * 2019-12-26 2021-02-01 慧榮科技股份有限公司 Standalone bridge test method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6804632B2 (en) * 2001-12-06 2004-10-12 Intel Corporation Distribution of processing activity across processing hardware based on power consumption considerations
US7076714B2 (en) * 2000-07-31 2006-07-11 Agilent Technologies, Inc. Memory tester uses arbitrary dynamic mappings to serialize vectors into transmitted sub-vectors and de-serialize received sub-vectors into vectors
US20080263253A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and method for a test and measurement instrument

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2409388B (en) * 2002-10-17 2006-02-08 Enterasys Networks Inc System and method for IEEE 802.1X user authentication in a network entry device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7076714B2 (en) * 2000-07-31 2006-07-11 Agilent Technologies, Inc. Memory tester uses arbitrary dynamic mappings to serialize vectors into transmitted sub-vectors and de-serialize received sub-vectors into vectors
US6804632B2 (en) * 2001-12-06 2004-10-12 Intel Corporation Distribution of processing activity across processing hardware based on power consumption considerations
US20080263253A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and method for a test and measurement instrument
US20080262765A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and methods for a test and measurement instrument employing a multi-core host processor
US20080262766A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Multi-pipe apparatus for a test and measurement instrument
US7571067B2 (en) * 2007-04-23 2009-08-04 Tektronix, Inc. Instrument ring architecture for use with a multi-core processor
US7574319B2 (en) * 2007-04-23 2009-08-11 Tektronix, Inc. Instrument architecture with circular processing queue

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080263253A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and method for a test and measurement instrument
US20080262766A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Multi-pipe apparatus for a test and measurement instrument
US20080262765A1 (en) * 2007-04-23 2008-10-23 Tektronix, Inc. Apparatus and methods for a test and measurement instrument employing a multi-core host processor
US7734442B2 (en) 2007-04-23 2010-06-08 Tektronix, Inc. Apparatus and method for a test and measurement instrument
CN112653598A (en) * 2020-12-18 2021-04-13 迈普通信技术股份有限公司 Automatic testing method, device, equipment and readable storage medium

Also Published As

Publication number Publication date
US20080263253A1 (en) 2008-10-23
US20080262764A1 (en) 2008-10-23
US7734442B2 (en) 2010-06-08
US20080262766A1 (en) 2008-10-23
US7574319B2 (en) 2009-08-11
US7571067B2 (en) 2009-08-04
US20080262763A1 (en) 2008-10-23
US20080262765A1 (en) 2008-10-23

Similar Documents

Publication Publication Date Title
US20080262767A1 (en) Apparatus for a test and measurement instrument
Nagasaka et al. Statistical power modeling of GPU kernels using performance counters
US9189282B2 (en) Thread-to-core mapping based on thread deadline, thread demand, and hardware characteristics data collected by a performance counter
US20240020009A1 (en) System and method for accelerated data processing in ssds
US20110289357A1 (en) Information processing device
US8954644B2 (en) Apparatus and method for controlling memory
JP2022058878A (en) Derivation of application-specific operating parameters for backward compatibility
CN109857702B (en) Laser radar data read-write control system and chip based on robot
US11169205B2 (en) Test apparatus
US20200379030A1 (en) Test apparatus
Tanasic et al. Comparison based sorting for systems with multiple GPUs
Wang et al. Benchmarking high bandwidth memory on fpgas
US7555637B2 (en) Multi-port read/write operations based on register bits set for indicating select ports and transfer directions
CN112397142B (en) Gene variation detection method and system for multi-core processor
US10949330B2 (en) Binary instrumentation to trace graphics processor code
US20060259657A1 (en) Direct memory access (DMA) method and apparatus and DMA for video processing
US11275104B2 (en) Test apparatus
Walker et al. Best practices for scalable power measurement and control
Lancaster et al. TimeTrial: A low-impact performance profiler for streaming data applications
Karnagel et al. Stream join processing on heterogeneous processors
CN110609768A (en) Method and device for measuring xGMI2 bandwidth between two paths of CPUs
Misiorek et al. Efficient use of graphics cards in implementation of parallel image processing algorithms
JP2024014840A (en) Test and measurement equipment and waveform data display method
Lefèvre et al. A macroscopic analysis of GPU power consumption
Wang et al. Millisecond SPECT image reconstruction acceleration using OSEM algorithm based on CPU/GPU hybrid parallel hardware platform

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION