[go: up one dir, main page]

DE60306306D1 - Kontinuierliche Mehrfachpufferung in einem Zufallszahlengenerator - Google Patents

Kontinuierliche Mehrfachpufferung in einem Zufallszahlengenerator

Info

Publication number
DE60306306D1
DE60306306D1 DE60306306T DE60306306T DE60306306D1 DE 60306306 D1 DE60306306 D1 DE 60306306D1 DE 60306306 T DE60306306 T DE 60306306T DE 60306306 T DE60306306 T DE 60306306T DE 60306306 D1 DE60306306 D1 DE 60306306D1
Authority
DE
Germany
Prior art keywords
random number
number generator
continuous multiple
multiple buffering
buffering
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
DE60306306T
Other languages
English (en)
Other versions
DE60306306T2 (de
Inventor
G Glenn Henry
Terry Parks
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.)
IP First LLC
Original Assignee
IP First LLC
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 IP First LLC filed Critical IP First LLC
Publication of DE60306306D1 publication Critical patent/DE60306306D1/de
Application granted granted Critical
Publication of DE60306306T2 publication Critical patent/DE60306306T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/30101Special purpose registers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • G06F9/3893Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator
    • G06F9/3895Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Storage Device Security (AREA)
  • Microcomputers (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Pinball Game Machines (AREA)
DE60306306T 2002-11-20 2003-02-21 Kontinuierliche Mehrfachpufferung in einem Zufallszahlengenerator Expired - Lifetime DE60306306T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/300,932 US6871206B2 (en) 2001-11-20 2002-11-20 Continuous multi-buffering random number generator
US300932 2002-11-20

Publications (2)

Publication Number Publication Date
DE60306306D1 true DE60306306D1 (de) 2006-08-03
DE60306306T2 DE60306306T2 (de) 2007-05-10

Family

ID=32229881

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60306306T Expired - Lifetime DE60306306T2 (de) 2002-11-20 2003-02-21 Kontinuierliche Mehrfachpufferung in einem Zufallszahlengenerator

Country Status (5)

Country Link
US (1) US6871206B2 (de)
EP (1) EP1422613B1 (de)
CN (1) CN1308811C (de)
DE (1) DE60306306T2 (de)
TW (1) TWI220220B (de)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7219112B2 (en) * 2001-11-20 2007-05-15 Ip-First, Llc Microprocessor with instruction translator for translating an instruction for storing random data bytes
US7136991B2 (en) * 2001-11-20 2006-11-14 Henry G Glenn Microprocessor including random number generator supporting operating system-independent multitasking operation
US7149764B2 (en) * 2002-11-21 2006-12-12 Ip-First, Llc Random number generator bit string filter
US7352867B2 (en) * 2002-07-10 2008-04-01 General Instrument Corporation Method of preventing unauthorized distribution and use of electronic keys using a key seed
US7233965B2 (en) * 2002-09-30 2007-06-19 Sun Microsystems, Inc. Continuous random number generation method and apparatus
US7139785B2 (en) * 2003-02-11 2006-11-21 Ip-First, Llc Apparatus and method for reducing sequential bit correlation in a random number generator
US7301985B1 (en) * 2003-06-30 2007-11-27 L-3 Communications Corporation Pseudo-noise code hopping method and apparatus
US7302457B2 (en) * 2003-11-12 2007-11-27 Hewlett-Packard Development Company, L.P. Method and apparatus for providing random bits
CN100461088C (zh) * 2005-10-17 2009-02-11 浙江大学 高质量的真随机数产生器
GB0603523D0 (en) * 2006-02-22 2006-04-05 Qinetiq Ltd Apparatus and method for generating random numbers
CN100422970C (zh) * 2006-07-13 2008-10-01 杭州华三通信技术有限公司 串行外设接口设备接收快速外围组件互连总线数据的方法
US8539009B2 (en) * 2008-12-16 2013-09-17 Lsi Corporation Parallel true random number generator architecture
TWI410870B (zh) * 2010-03-26 2013-10-01 Novatek Microelectronics Corp 電腦系統架構
US9158499B2 (en) * 2012-04-30 2015-10-13 Freescale Semiconductor, Inc Cryptographic processing with random number generator checking
TWI601063B (zh) * 2012-09-19 2017-10-01 聯想企業解決方案(新加坡)有限公司 使用亂數產生器的電腦系統與資料處理方法
JP2014123284A (ja) * 2012-12-21 2014-07-03 Makita Corp 乱数発生装置
US9449032B2 (en) * 2013-04-22 2016-09-20 Sap Se Multi-buffering system supporting read/write access to different data source type
US10761983B2 (en) 2017-11-14 2020-09-01 International Business Machines Corporation Memory based configuration state registers
US10901738B2 (en) * 2017-11-14 2021-01-26 International Business Machines Corporation Bulk store and load operations of configuration state registers
US10761751B2 (en) 2017-11-14 2020-09-01 International Business Machines Corporation Configuration state registers grouped based on functional affinity
US10635602B2 (en) 2017-11-14 2020-04-28 International Business Machines Corporation Address translation prior to receiving a storage reference using the address to be translated
US10592164B2 (en) 2017-11-14 2020-03-17 International Business Machines Corporation Portions of configuration state registers in-memory
US10664181B2 (en) 2017-11-14 2020-05-26 International Business Machines Corporation Protecting in-memory configuration state registers
US10698686B2 (en) 2017-11-14 2020-06-30 International Business Machines Corporation Configurable architectural placement control
US10552070B2 (en) 2017-11-14 2020-02-04 International Business Machines Corporation Separation of memory-based configuration state registers based on groups
US10642757B2 (en) 2017-11-14 2020-05-05 International Business Machines Corporation Single call to perform pin and unpin operations
US10496437B2 (en) 2017-11-14 2019-12-03 International Business Machines Corporation Context switch by changing memory pointers
US10558366B2 (en) 2017-11-14 2020-02-11 International Business Machines Corporation Automatic pinning of units of memory
US10402172B1 (en) 2019-02-28 2019-09-03 Qrypt, Inc. Multi-source entropy and randomness aggregation and distribution network

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4063220A (en) * 1975-03-31 1977-12-13 Xerox Corporation Multipoint data communication system with collision detection
EP0172405B1 (de) * 1984-07-26 1989-04-12 Miles Inc. Schaltungsaufbau eines tragbaren Gerätes für die Auswertung von Teststreifen
US4780814A (en) * 1987-02-09 1988-10-25 Intel Corporation Global serial channel for microcontroller
US5163132A (en) * 1987-09-24 1992-11-10 Ncr Corporation Integrated controller using alternately filled and emptied buffers for controlling bi-directional data transfer between a processor and a data storage device
US5179662A (en) * 1989-08-31 1993-01-12 International Business Machines Corporation Optimized i/o buffers having the ability to increase or decrease in size to meet system requirements
JP2982974B2 (ja) * 1990-10-02 1999-11-29 株式会社セガ・エンタープライゼス 乱数発生装置
US5956289A (en) * 1997-06-17 1999-09-21 Micron Technology, Inc. Clock signal from an adjustable oscillator for an integrated circuit
EP1013026A4 (de) 1997-09-16 2004-09-08 Information Resource Engineeri Kryptographischer koprozessor
US6247082B1 (en) * 1998-11-03 2001-06-12 3Com Corporation Method and circuit for providing handshaking to transact information across multiple clock domains
GB2361567B (en) * 2000-04-18 2004-02-11 Mitel Corp Hardware authentication system and method
US6775776B1 (en) 2000-06-27 2004-08-10 Intel Corporation Biometric-based authentication in a nonvolatile memory device
US6732127B2 (en) 2001-01-10 2004-05-04 Hewlett-Packard Development Company, L.P. Verifiable random number generator using chaos
US6643740B1 (en) * 2001-07-30 2003-11-04 Lsi Logic Corporation Random replacement generator for a cache circuit
JP2003108365A (ja) * 2001-09-28 2003-04-11 Sanyo Electric Co Ltd 乱数発生回路

Also Published As

Publication number Publication date
EP1422613A2 (de) 2004-05-26
TWI220220B (en) 2004-08-11
CN1308811C (zh) 2007-04-04
CN1503120A (zh) 2004-06-09
US6871206B2 (en) 2005-03-22
EP1422613A3 (de) 2004-10-27
TW200409017A (en) 2004-06-01
US20030154223A1 (en) 2003-08-14
DE60306306T2 (de) 2007-05-10
EP1422613B1 (de) 2006-06-21

Similar Documents

Publication Publication Date Title
DE60306306D1 (de) Kontinuierliche Mehrfachpufferung in einem Zufallszahlengenerator
DE60324490D1 (de) Synchronisierung in einem Spreizspektrummehrträgersystem
PL375755A1 (en) Networks selection in a wlan
DE60231696D1 (de) Synchronisierung in einem verteilten System
IS7434A (is) N-amínóasetýl-pýrrólídín-2-karbónítríl og notkun þeirra sem DDP-IV tálma
DE60230834D1 (de) Zufallszahlengenerator
DE602004005785D1 (de) Dynamische Leitweglenkung in einem inhaltbasierten verteilten Netzwerk
FR2859290B1 (fr) Generateur de nombres pseudoaleatoires
EP1571546A4 (de) Zufallszahlengenerator
GB0323651D0 (en) A storage structure and associated method
GB0314591D0 (en) Profiling data in a data store
AU2003215646A1 (en) Random number generator
BR0300270B1 (pt) estrutura de armazenagem para motocicleta
ITMI20021272A1 (it) Struttura di confezionamento di ghiaccio in cubetti
DE50304852D1 (de) Texturiermaschine
DE50303048D1 (de) Lagerung in einem getriebegehäuse
DE60300447D1 (de) Münzbehälter
GB2388794B (en) A muscle stretching storage box
DE50308197D1 (de) Nut in einem schaltmuffenträger
FI20020886A0 (fi) Laitteisto pyöreässä prosessointitilasa
FI5593U1 (fi) Järjestely arvokuljetuslaukussa
GB0210675D0 (en) Bollard
TW576418U (en) Upright cookie storage case
TW533891U (en) Number generator
GB0228435D0 (en) Number generator

Legal Events

Date Code Title Description
8364 No opposition during term of opposition