DE3687237T2 - Verfahren und geraet zur versorgung von histogrammdaten. - Google Patents

Verfahren und geraet zur versorgung von histogrammdaten.

Info

Publication number
DE3687237T2
DE3687237T2 DE8686300758T DE3687237T DE3687237T2 DE 3687237 T2 DE3687237 T2 DE 3687237T2 DE 8686300758 T DE8686300758 T DE 8686300758T DE 3687237 T DE3687237 T DE 3687237T DE 3687237 T2 DE3687237 T2 DE 3687237T2
Authority
DE
Germany
Prior art keywords
shift register
data
sequence
predetermined number
command signal
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.)
Expired - Lifetime
Application number
DE8686300758T
Other languages
English (en)
Other versions
DE3687237D1 (de
Inventor
Arnold Frisch
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
Publication of DE3687237D1 publication Critical patent/DE3687237D1/de
Application granted granted Critical
Publication of DE3687237T2 publication Critical patent/DE3687237T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Operations Research (AREA)
  • Probability & Statistics with Applications (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Algebra (AREA)
  • Evolutionary Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Complex Calculations (AREA)
  • Debugging And Monitoring (AREA)
  • Image Analysis (AREA)

Description

    Hintergrund der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung zur Bereitstellung von Daten für ein Histogramm, und insbesondere ein Verfahren und eine Vorrichtung zur Bereitstellung derartiger Daten auf Echtzeitbasis.
  • Ein Histogramm ist eine Darstellung der Anzahl und/oder Dauer gewisser Ereignisse, beispielsweise eine Veranschaulichung der von einem keiner zur Ausführung diverser Vorgänge oder Anweisungen benötigten Zeiten. Eine Abbildung eines Histogramms ist in Fig. 3 zu sehen, in dem verschiedene Ereignisse durch verschiedene horizontale Balken dargestellt sind und die Längen dieser Balken die Anzahl der Ereignisse oder die verstrichene Zeit darstellen.
  • Ein Histogramm kann von einem Rechner mittels eines Softwareablaufs erzeugt werden, der auf Abtast-Basis zur Protokollierung der für verschiedene Prozeduren erforderlichen Zeiten oder der Anzahl ihres Auftretens verwendet wird; dieser Ansatz hat jedoch leider die Wirkung, daß er die in Test befindliche Software oder Rechner beeinträchtigt. Ein zweiter Ansatz bestünde darin, eine Vielzahl von Hardware-Zeitgebern oder Zählern zu verwenden, von denen jeder einem bestimmten Ereignis oder einer bestimmten Prozedur zugeordnet ist, und jeder schaltet, wenn dieses bestimmte Ereignis oder Prozedur stattfindet. Dieser Ansatz ist bei einer begrenzten Anzahl von Ereignissen befriedigend, wird jedoch bei einem Histogramm jedweder Größe unpraktisch.
  • "Polynom-Zähler", bei denen es sich um lineare Schieberegister mit Rückkopplung handelt, die eine pseudozufällige Zahlensequenz erzeugen, sind in dem Artikel "The Polynomial Counter Design Technique with Applications in Four-phase Logic" von D.L. Moon, erschienen in "Computer Design", November 1969, auf den Seiten 135-143 erläutert.
  • Ebenfalls bekannt ist die Verwendung von Polynom-Zählern als Ersatz für binäre Zähler in Mikroprozessoren zur Adressenberechnung, wie sie von O. Kaestner in "Computer Design", Band 14, Nr. 1, Januar 1975, Seiten 69-75 unter dem Titel "Implementing Branch Instructions with Polynomial Counters" erläutert ist.
  • Ein Verfahren aus dem Stand der Technik zur Bereitstellung von Daten ist in einer Veröffentlichung von Steven Kerman mit dem Titel "A Facility for Analyzing Microprocessor System Performance", erschienen in "Digest of Papers", IEEE Compcon, 1979 beschrieben. Bei diesem System werden eine große Anzahl von Zählern durch einen Zähler und einen Arbeitsspeicher simuliert. Während des Auftretens eines jeden Ereignisses zählt der Zähler Taktimpulse, und seine Schlußzählung wird zu einem gespeicherten Wert im Speicher hinzuaddiert. Derselbe Addierer wird der Reihe nach zur Aktualisierung vieler verschiedener Speicherplätze verwendet. Zwar ist dieses System praktischer als eine Vielzahl von Zählern; es ist jedoch in gewissem Maße Hardware-intensiv und aufgrund der für den Betrieb des Addierers erforderlichen Zeit langsamer als erwünscht. Mangelnde Geschwindigkeit schränkt jedoch die Nützlichkeit eines Histogramm-Prozessors bei Echtzeit-Anwendungen erheblich ein.
  • Zusammenfassung der Erfindung
  • Gemäß der vorliegenden Erfindung wird eine Vorrichtung zur Bereitstellung von Daten für ein Histogramm zur Verfügung gestellt, die folgendes umfaßt:
  • einen Arbeitsspeicher (11) mit einer Vielzahl adressierbarer Plätze;
  • ein Schieberegister (15), das parallel geladen und in Rückkopplungsrelation zwischengeschaltet werden kann, um bei Verschiebung von darin vorhandenen Daten eine vorbestimmte Zahlensequenz zu erstellen, wobei diese Sequenz die Anzahl der Ereignisse darstellt, bei denen eine Verschiebung stattgefunden hat; und
  • eine Vorrichtung (13) zum Laden von Daten aus einem gewählten adressierbaren Platz parallel in das Schieberegister als Antwort auf ein Befehlssignal ("FETCH") und zum Übertragen des Inhalts des Schieberegisters zurück an den gewählten adressierbaren Platz bei Vollendung des Befehlssignals;
  • wobei das Schieberegister während des Vorhandenseins des Befehlssignals zyklisch durch die vorbestimmte Zahlensequenz verläuft.
  • Ebenfalls gemäß der vorliegenden Erfindung wird ein Verfahren zur Bereitstellung von für ein Histogramm geeigneten Daten zur Verfügung gestellt, das folgende Schritte umfaßt:
  • Paralleles Laden eines Schieberegisters (15) mit einem Wert, der an einer gewählten Adreßstelle eines Arbeitsspeichers (11) gespeichert wird, als Antwort auf ein Befehlssignal ("FETCH"), wobei das Schieberegister in Rückkopplungsrelation zwischengeschaltet ist, um eine vorbestimmte Zahlensequenz zu erstellen, wenn Daten in ihm verschoben werden, wobei diese Sequenz die Anzahl der Ereignisse darstellt, bei denen eine Verschiebung stattgefunden hat;
  • Verschieben der Daten innerhalb des Schieberegisters, während das Befehlssignal anliegt, gemäß der vorbestimmten Zahlensequenz; und
  • Übertragen der Daten aus dem Schieberegister in die gewählte Adreßstelle nach Vollendung des Befehlssignals.
  • Auf die voranstehend beschriebene Art wird die Implementierung einer Vielzahl von Zählern vermieden, und auch die Implementierung eines getrennten Zählers und Addierers wird hierdurch umgangen, was sich in einer Verringerung der Kosten und der Komplexität des Systems unter gleichzeitiger Erhöhung der Betriebsgeschwindigkeit auswirkt.
  • Die vorliegende Erfindung wird nunmehr im einzelnen unter Bezugnahme auf die beigefügten Zeichnungen beschrieben.
  • Zeichnungen
  • Es zeigen
  • Fig. 1 ein Blockschaltbild einer erfindungsgemäßen Vorrichtung zur Erzeugung von Daten für ein Histogramm;
  • Fig. 2 ein Diagramm, das eine von der Vorrichtung aus Fig. 1 erzeugte pseudozufällige Sequenz darstellt; und
  • Fig. 3 eine Darstellung eines typischen Histogramms.
  • Detaillierte Beschreibung
  • In den Zeichnungen und insbesondere in Fig. 1 wird ein Arbeitsspeicher 11 dazu verwendet, Histogramm-"Zählungen" zu speichern, die die Größe von Histogrammelementen darstellen, beispielsweise die Längen der horizontalen Balken in dem Histogramm aus Fig. 3. Es versteht sich, daß herkömmliche Graphikanzeigevorrichtungen zur Anzeige der Balken (oder jeder anderen passenden Darstellungsform) als Antwort auf die Zahlen verwendet werden, die an verschiedenen Stellen von Speicher 11 gespeichert sind.
  • Im vorliegenden Beispiel wird die Erzeugung eines Histogramms im Zusammenhang mit der bildhaften Darstellung der akkumulierten Zeiten beschrieben, die ein Rechner benötigt, gewisse Verfahren zu implementieren, z. B. wobei das Histogrammelement die Gesamtzahl des Auftretens einer Anweisung oder einer Gruppe von Anweisungen und die Gesamtzahl der Zeiten für die Ausführung dieser darstellt. Diese Daten sind zur Erfassung von Prozeduren nützlich, für die übermäßige Zeit erforderlich sein könnte.
  • Die Datenausgangs-Verbindungen von Arbeitsspeicher 11, die mit 25 bis 32 bezeichnet sind, sind über Zwischenschaltungen mit den parallelen Dateneingängen P&sub0; bis P&sub7; von Schieberegister 15 verbunden. Insbesondere sind aufeinanderfolgende Ausgänge 25 bis 31 des Arbeitsspeichers mit den parallelen Dateneingängen P&sub1; bis P&sub7; des Schieberegisters verbunden. Ein Exklusiv-ODER- Gatter 35 empfängt Eingaben von den Datenausgangsleitungen 27 und 32 und liefert den parallelen P&sub0;-Eingang des Schieberegisters. Die parallelen Datenausgänge des Schieberegisters 15, bezeichnet mit Q&sub0; bis Q&sub7;, werden als die Dateneingänge für den Arbeitsspeicher 11 durch den Bus 39 zurückgeleitet, während zwei Schieberegisterausgänge, Q&sub2; und Q&sub7;, den seriellen Eingang D&sub0; des Schieberegisters in Rückkopplungsrelation mittels Exklusiv-ODER-Gatter 37 liefern.
  • Lese/Schreib-Steuerung 13 betreibt Arbeitsspeicher 11 so, daß er jeweilige Lese- und Schreibvorgänge an auf Adreßbus 21 angegebene Adressen bewirkt, der einen Adreßbus eines Rechners umfassen kann. Eigentlich können nur vorbestimmte höherrangige Bits von Bus 21 zur Adressierung von Speicher 11 verwendet werden, wodurch jede Stelle im Speicher 11 eine Serie von Rechneranweisungen identifiziert.
  • Lese/Schreibsteuerung 13 empfängt von dem in Test befindlichen Rechner ein Holesignal ("FETCH"-Signal) zur Initiierung eines Lesens des Speichers 11, und ebenfalls zum Erstellen eines voreingestellten Freigabe-Signals ("preset enable signal") auf Leitung 17. Das voreingestellte Freigabe-Signal gibt das Schieberegister zur Annahme paralleler Daten auf Eingängen, bezeichnet mit P&sub0; bis P&sub7;, von dem Speicher frei, wenn es später von einem Rechnertaktimpuls auf Leitung 19 getaktet wird. Ist es nicht derartig freigegeben, dann funktioniert das Schieberegister auf herkömmliche Weise und verschiebt am seriellen Eingang D&sub0; empfangene Daten von links nach rechts, wenn Impulse von dem Rechnertaktgeber geliefert werden.
  • Das voreingestellte Freigabe-Signal auf Leitung 17 verschwindet nach einem Taktimpuls, wodurch nachfolgende Taktimpulse die parallel eingegebenen Daten verschieben. Die Daten verschieben sich weiterhin mit jedem Rechnertaktimpuls so lange, wie ein bestimmter Abschnitt eines Programmes ausgeführt wird, wie dargestellt durch eine gegebene Anweisung (oder Reihe von Anweisungen), deren Adresse über Bus 21 angelegt wird.
  • Das Schieberegister 15 in der vorliegenden Ausführungsform empfängt serielle Eingabedaten von Gatter 37, die die durch Exklusiv-ODER verbundenen Ausgänge Q&sub2; und Q&sub7; von dem Schieberegister umfassen. Diese serielle Eingabeinformation wird bei jedem Taktimpuls um eine Position nach rechts verschoben, und aus dieser besonderen Rückkopplungskonfiguration ergibt sich, daß das Schieberegister eine pseudozufällige Sequenz bekannter Länger erzeugt, die hier 217 einzigartige Kombinationen paralleler Ausgänge Q&sub0; bis Q&sub7; umfaßt. Ein Bereich dieser Sequenz ist in Fig. 2 dargestellt. Alternative Rückkopplungsverbindungen zur Erstellung verschiedener pseudozufälliger Sequenzen sind eindeutig möglich und die hierin beschriebene Konfiguration ist nur als Beispiel angegeben. Die Sequenz einzigartiger Ausgänge werden wie aufeinanderfolgende Zahlen zum Beschreiben der akkumulierten Größe eines gegebenen Histogramm-Elementes behandelt. Schaltet dann die Holeleitung des Rechner auf "false", wird der Inhalt des Registers über die Leitungen 39 zurück in die adressierte Stelle des Arbeitsspeichers geladen, um die vorher an derselben Adresse gespeicherte Zahl zu "aktualisieren".
  • Zusammenfassend ergibt sich, daß bei der Hole-Anweisung für eine bestimmte Adresse (oder Serie von Adressen) das Schieberegister das Endergebnis vorheriger pseudozufälliger Sequenzierung als parallelen Eingang empfängt und so lange in derselben pseudozufälligen Sequenz fortfährt, wie diese Adresse (oder Serie von Adressen) aktuell bleibt. Der adressierte Platz in dem Arbeitsspeicher wird dann aus dem Schieberegister 15 neugeladen, um eine Aktualisierung mit dem neuesten Wert für das Histogrammelement zu bewirken.
  • Wie voranstehend ausgeführt wird der Inhalt von Arbeitsspeicher 11 nicht direkt in die parallelen Eingänge des Schieberegisters geladen, sondern wird über das dazwischentretende Netz einschließlich dem Exklusiv-ODER-Gatter 35 geladen. Es ergibt sich, daß das parallele Laden des Schieberegister das Muster repliziert, das existieren würde, wenn der Ausgang von dem Arbeitsspeicher sich bereits in dem Schieberegister befände und der Inhalt des Schieberegisters dann um eine Position nach rechts verschoben wäre. Daher bewirkt der Taktimpuls, der das Laden des Speicherausganges in das Schieberegister auslöst, selbst eine Verschiebung in der Sequenz, so daß bei sofortiger Zurückschreibung des Inhaltes des Schieberegisters in den Speicher 11 die Akkumulation für die Zeitperiode eines Taktimpulses richtig erfolgt.
  • Es ist zu bemerken, daß die Akkumulation und das Neuladen des Speichers durch das Schieberegister ohne das Erfordernis eines Addierers erfolgt, und daher wird die für die Vollziehung der Übertragung erforderliche Zeit vermieden. Das vorliegende System hat eine wesentlich erhöhte Betriebsgeschwindigkeit und kann Informationen für eine Anzeige in Echtzeit erzeugen, die von Taktgebern mit Geschwindigkeiten von zwanzig MHz und höher erzeugt wurden.
  • Die Erzeugung eines Histogramms zur bildlichen Darstellung von Rechnerleistungen ist nur als Beispiel angegeben, und Histogramme lassen sich für eine große Vielzahl von Zwecken erzeugen. Beispielsweise können die Histogramm-Balken aus Fig. 3 die inkrementalen Zeitperioden darstellen, die ein gegebener Spannungspegel einer Wellenform, z. B. einer Rechteckwelle oder dergleichen, einnimmt. Das Histogramm kann dann dazu verwendet werden, Eigenschaften der beobachteten Wellenform, wie Durchschnitts- und RMS-Werte, Tastverhältnis, etc. abzuleiten. Bei diesen Anwendungen ermöglicht die Verwendung eines schnellen Histogramm-Prozessors eine Berechnung von Ergebnissen in erheblich weniger Zeit als es andernfalls möglich wäre.
  • Es ist üblich, Wellenformen bei Frequenzen im 14 bis 20 MHz- Bereich für Videoanwendungen zu digitalisieren, und es war daher bislang schwierig, eine Histogramm-Verarbeitung zu entwerfen und zu konstruieren, die damit Schritt halten kann; diese Geschwindigkeiten werden jedoch gemäß der vorliegenden Erfindung leicht erreicht. Überdies läßt sich eine Histogramm- Verarbeitung auf die Akkumulation von statistischen Daten zur Verwendung bei komplexen Echtzeit-Steuersystemen anwenden. Zwei mögliche Anwendungsbereiche sind die Steuerung eines Kernreaktors und Steuerungen für große elektrostatische Luftreiniger.
  • Für die Histogramm-Verarbeitung im Fließkomma-Kontext lassen sich zwei Histogramm-Prozessoren der hierin offenbarten Art verwenden: einer erzeugt ein Modulo-Histogramm, d. h. er akkumuliert die Mantisse eines Fließkomma-Histogramms, und der zweite erzeugt das Merkmal oder den Exponenten des Fließkomma- Histogramms durch Zählung der Modulo-Überträge und Akkumulation ihres Gesamtwertes an einer Speicheradresse, die der für die Mantisse verwendeten Speicheradresse entspricht. Typischerweise sind die beiden Prozessoren über einen FIFO-Pufferspeicher relativ locker miteinander verbunden, um zu ermöglichen, daß der Exponentenprozessor aus langsamerer, kostengünstigerer Hardware gebaut sein kann als der Mantissenprozessor. Der Grund zur Verwendung eines Fließkomma-Histogrammprozessors besteht darin, eine Verarbeitung von Histogrammen größerer Tiefe zu ermöglichen, während schnelle Hardware verwendet wird, die für ein Histogramm geringerer Tiefe ausreicht.

Claims (7)

1. Vorrichtung zur Bereitstellung von Daten für ein Histogramm, folgendes umfassend:
einen Arbeitsspeicher (11) mit einer Vielzahl adressierbarer Stellen;
ein Schieberegister (15), das parallel geladen und in Rückkopplungsrelation zwischengeschaltet werden kann, um bei Verschiebung von Daten in ihm eine vorbestimmte Zahlensequenz zu erstellen, wobei die Sequenz die Anzahl der Ereignisse darstellt, bei denen die Verschiebung stattgefunden hat; und
eine Vorrichtung (13) zum Laden von Daten aus einer gewählten adressierbaren Stelle parallel in das Schieberegister als Antwort auf ein Befehlssignal ("FETCH") und zur Übertragung des Inhaltes des Schieberegisters zurück an die gewählte adressierbare Stelle bei Vollendung des Befehlssignals;
wodurch das Schieberegister die vorbestimmte Zahlensequenz zyklisch durchläuft, während das Befehlssignal anliegt.
2. Vorrichtung gemäß Anspruch 1, worin die Ladevorrichtung eine Logikvorrichtung (35) umfaßt, die die Daten von der gewählten Adreßstelle, die bereits einmal in der vorbestimmten Zahlensequenz inkrementiert verschoben wurden, als Daten im Schieberegister repliziert.
3. Vorrichtung gemäß Anspruch 1, worin das Schieberegister eine Gattervorrichtung (37) umfaßt, die parallele Ausgänge des Schieberegisters empfängt und einen logischen Ausgang erstellt, der mit einem seriellen Eingang des Schieberegisters gekoppelt ist, um eine Rückkopplung zu erstellen, um die vorbestimmte Zahlensequenz bereitzustellen.
4. Verfahren zur Bereitstellung von für ein Histogramm geeigneten Daten, folgende Schritte umfassend:
Paralleles Laden eines Schieberegisters (15) mit einem Wert, der an einer gewählten Adreßstelle eines Arbeitsspeichers (11) gespeichert wird, als Antwort auf ein Befehlssignal ("FETCH"), wobei das Schieberegister in Rückkopplungsrelation zwischengeschaltet ist, um bei Verschiebung von Daten in ihm eine vorbestimmte Zahlensequenz zu erstellen, wobei diese Sequenz die Anzahl der Ereignisse darstellt, bei denen eine Verschiebung stattgefunden hat;
Verschieben der Daten innerhalb des Schieberegisters, während das Befehlssignal anliegt, gemäß der vorbestimmten Zahlensequenz; und
Übertragen der Daten aus dem Schieberegister an die gewählte Adreßstelle bei Vollendung des Befehlssignals.
5. Verfahren gemäß Anspruch 4, worin der Verschiebeschritt den Schritt der Rückkopplung einer vorbestimmten logischen Kombination des Inhaltes des Schieberegisters an einen seriellen Eingang des Schieberegisters umfaßt, um die vorbestimmten Zahlensequenz zu definieren.
6. Verfahren gemäß Anspruch 4, weiterhin umfassend den Schritt des initialisierenden Ladens eines vorbestimmten Wertes aus der Sequenz in jede Adreßstelle des Speichers.
7. Verfahren gemäß Anspruch 4, worin der Schritt des Ladens des Schieberegisters das inkrementierte Verschieben des Wertes aus der gewählten Adreßstelle um Eins in der vorbestimmten Zahlensequenz umfaßt, wenn dieser Wert aus der gewählten Adreßstelle in das Schieberegister geladen wird.
DE8686300758T 1985-03-11 1986-02-05 Verfahren und geraet zur versorgung von histogrammdaten. Expired - Lifetime DE3687237T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/710,194 US4774681A (en) 1985-03-11 1985-03-11 Method and apparatus for providing a histogram

Publications (2)

Publication Number Publication Date
DE3687237D1 DE3687237D1 (de) 1993-01-21
DE3687237T2 true DE3687237T2 (de) 1993-06-09

Family

ID=24853012

Family Applications (1)

Application Number Title Priority Date Filing Date
DE8686300758T Expired - Lifetime DE3687237T2 (de) 1985-03-11 1986-02-05 Verfahren und geraet zur versorgung von histogrammdaten.

Country Status (5)

Country Link
US (1) US4774681A (de)
EP (1) EP0194744B1 (de)
JP (1) JPS61208167A (de)
CA (1) CA1253975A (de)
DE (1) DE3687237T2 (de)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6197746A (ja) * 1984-10-15 1986-05-16 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 乱数発生装置
EP0301383B1 (de) * 1987-07-31 1994-03-16 Advantest Corporation Gerät zur Erzeugung eines Pseudo-Zufallsmusters
US5097428A (en) * 1988-12-27 1992-03-17 Tektronix, Inc. Data occurrence frequency analyzer
US5168567A (en) * 1989-05-30 1992-12-01 Tektronix, Inc. Data sorting circuit
US5048021A (en) * 1989-08-28 1991-09-10 At&T Bell Laboratories Method and apparatus for generating control signals
EP0471119A1 (de) * 1990-08-14 1992-02-19 Hewlett-Packard Limited Wellenformmessung
DE4213717A1 (de) * 1992-04-25 1993-10-28 Asea Brown Boveri Verfahren zur Ermittlung eines Häufigkeits-Zeitprofils von Ereignissen sowie Vorrichtung zur Durchführung des Verfahrens
US5689696A (en) * 1995-12-28 1997-11-18 Lucent Technologies Inc. Method for maintaining information in a database used to generate high biased histograms using a probability function, counter and threshold values
WO2000042609A1 (fr) 1999-01-18 2000-07-20 Fujitsu Limited Procede et dispositif de commande de signal reproduit
US6295315B1 (en) 1999-04-20 2001-09-25 Arnold M. Frisch Jitter measurement system and method
US6418386B1 (en) * 1999-12-06 2002-07-09 Koninklijke Philips Electronics N.V. High and low voltage measurement in waveform analysis
US20040024801A1 (en) * 2002-07-31 2004-02-05 Hamilton Robert A. System and method for computing histograms with exponentially-spaced bins
AU2003284118A1 (en) * 2002-10-14 2004-05-04 Battelle Memorial Institute Information reservoir
US7310777B2 (en) * 2002-10-18 2007-12-18 Computer Associates Think, Inc. User interface for viewing performance information about transactions
US8656006B2 (en) * 2006-05-11 2014-02-18 Ca, Inc. Integrating traffic monitoring data and application runtime data
US7805510B2 (en) * 2006-05-11 2010-09-28 Computer Associates Think, Inc. Hierarchy for characterizing interactions with an application
US20080148242A1 (en) * 2006-12-18 2008-06-19 Computer Associates Think, Inc. Optimizing an interaction model for an application
US9009680B2 (en) * 2006-11-30 2015-04-14 Ca, Inc. Selecting instrumentation points for an application
US7689610B2 (en) * 2006-12-01 2010-03-30 Computer Associates Think, Inc. Automated grouping of messages provided to an application using string similarity analysis
US7917911B2 (en) * 2006-12-01 2011-03-29 Computer Associates Think, Inc. Automated grouping of messages provided to an application using execution path similarity analysis

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3777278A (en) * 1971-09-10 1973-12-04 Boeing Co Pseudo-random frequency generator
JPS5267561A (en) * 1975-12-02 1977-06-04 Toshiba Corp Counter
US4047008A (en) * 1976-02-23 1977-09-06 Harris Corporation Pseudo-random number sequence generator
JPS5831587B2 (ja) * 1976-05-27 1983-07-07 株式会社堀場製作所 Crt用文字等表示装置
SU625222A1 (ru) * 1977-05-18 1978-09-25 Казанский Ордена Трудового Красного Знамени Авиационный Институт Имени А.Н.Туполева Генератор псевдослучайных чисел
US4161041A (en) * 1978-10-06 1979-07-10 The United States Of America As Represented By The Secretary Of The Air Force Pseudo random number generator apparatus
JPS55124183A (en) * 1979-03-19 1980-09-25 Nippon Electric Co Pattern generator circuit
GB2046051B (en) * 1979-03-29 1983-01-26 Philips Electronic Associated Real time histogram modification system for image processing
DE2945580A1 (de) * 1979-11-10 1981-07-23 Krone Gmbh, 1000 Berlin Einrichtung zur erzeugung von zufallszahlen
US4445138A (en) * 1981-12-21 1984-04-24 Hughes Aircraft Company Real time dynamic range compression for image enhancement
US4511961A (en) * 1982-04-16 1985-04-16 Ncr Corporation Apparatus for measuring program execution
US4542461A (en) * 1982-06-14 1985-09-17 Payhauler Corporation Apparatus for acquiring dump truck duty cycle data

Also Published As

Publication number Publication date
EP0194744B1 (de) 1992-12-09
JPS61208167A (ja) 1986-09-16
US4774681A (en) 1988-09-27
DE3687237D1 (de) 1993-01-21
JPH053032B2 (de) 1993-01-13
EP0194744A3 (en) 1989-09-27
CA1253975A (en) 1989-05-09
EP0194744A2 (de) 1986-09-17

Similar Documents

Publication Publication Date Title
DE3687237T2 (de) Verfahren und geraet zur versorgung von histogrammdaten.
DE2311220A1 (de) Digital-informations-verarbeitungsvorrichtung zur zeichenerkennung
DE2751097A1 (de) Triggerschaltungseinheit
DE2523860C3 (de) Vorrichtung zur digitalen, linearen Interpolation einer fabulierten Funktion
DE68913807T2 (de) Taktgeber.
DE2725396C3 (de)
EP0453582A1 (de) Medianfilter
DE3930313A1 (de) Vektorprozessor
DE2911909A1 (de) Verfahren und geraet zur digitalen datenverarbeitung, insbesondere von digitalen audiosignalen
DE2746743C2 (de) Verfahren und Anordnung zur computergesteuerten Erzeugung von Impulsintervallen
CH692312A5 (de) Datenverarbeitungsanlage zum Erzeugen eines Fehlersignals.
DE3650508T2 (de) Speicheranordnung zur Simulation eines Schieberegisters
DE3314139C2 (de)
EP0491998B1 (de) Programmgesteuertes Verfahren und Anordnung zur Erzeugung von Impulsen in aufeinanderfolgenden Impulsintervallen
DE2450344A1 (de) Schaltungsanordnung zur digitalfrequenz-multiplikation
DE2403669A1 (de) Spezialcomputer
DE3633461A1 (de) Taktsignalgebervorrichtung
DE2633155A1 (de) Einrichtung zur erzeugung zeitdefinierter steuersignale
DE2710436A1 (de) Datenverarbeitungseinrichtung
DE3609056C2 (de)
DE3719581A1 (de) Digitaler abtastregler
DE69127008T2 (de) Anzeigesteuergerät, das eine deutliche Anzeige der Betriebsleistung eines arithmetischen Prozessors ermöglicht
DE3417816A1 (de) Programmierbares schaltnetz
DE3710006C2 (de)
DE1801725C3 (de) Digitaler Fourier-Analysator

Legal Events

Date Code Title Description
8364 No opposition during term of opposition