Parallel random number generation for VLSI systems using cellular automata
A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binar...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computers 1989-10, Vol.38 (10), p.1466-1473 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1473 |
---|---|
container_issue | 10 |
container_start_page | 1466 |
container_title | IEEE transactions on computers |
container_volume | 38 |
creator | Hortensius, P.D. McLeod, R.D. Card, H.C. |
description | A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binary states per site and only nearest-neighbor connections). The pseudorandom numbers appear in parallel from various cells in the cellular automaton on each clock cycle and pass standard empirical random number tests. Applications have been demonstrated in the design and analysis of special-purpose accelerators for Monte Carlo simulation of large intractable systems. In addition, significant advantages in pseudorandom built-in self-test of VLSI circuits using cellular automata based RNGs have been demonstrated.< > |
doi_str_mv | 10.1109/12.35843 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_pascalfrancis_primary_6590875</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>35843</ieee_id><sourcerecordid>28526889</sourcerecordid><originalsourceid>FETCH-LOGICAL-c303t-94996fd0a2c4c651931a4a3e9f15ca1585ed567ad073adc535b5ccef14d6600a3</originalsourceid><addsrcrecordid>eNo9kM1Lw0AQRxdRsFbBq7c9iHhJnc1mN9mjlKqVgoIf1zDdTEpkk9Td5ND_3tSUnuYwj8ePx9i1gJkQYB5EPJMqS-QJmwil0sgYpU_ZBEBkkZEJnLOLEH4AQMdgJuz1HT06R457bIq25k1fr8nzDTXksavahpet59-rjyUPu9BRHXgfqmbDLTnXO_Qc-66tscNLdlaiC3R1uFP29bT4nL9Eq7fn5fxxFVkJsotMYowuC8DYJlYrYaTABCWZUiiLQmWKCqVTLCCVWFgl1VpZS6VICq0BUE7Z3ejd-va3p9DldRX2a7Chtg95nKlYZ5kZwPsRtL4NwVOZb31Vo9_lAvJ9rFzE-X-sAb09ODFYdOUQw1bhyGtlIEvVgN2MWEVEx--o-AP3h3De</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28526889</pqid></control><display><type>article</type><title>Parallel random number generation for VLSI systems using cellular automata</title><source>IEEE Electronic Library (IEL)</source><creator>Hortensius, P.D. ; McLeod, R.D. ; Card, H.C.</creator><creatorcontrib>Hortensius, P.D. ; McLeod, R.D. ; Card, H.C.</creatorcontrib><description>A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binary states per site and only nearest-neighbor connections). The pseudorandom numbers appear in parallel from various cells in the cellular automaton on each clock cycle and pass standard empirical random number tests. Applications have been demonstrated in the design and analysis of special-purpose accelerators for Monte Carlo simulation of large intractable systems. In addition, significant advantages in pseudorandom built-in self-test of VLSI circuits using cellular automata based RNGs have been demonstrated.< ></description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/12.35843</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Application software ; Automata ; Automatic testing ; Circuit testing ; Clocks ; Exact sciences and technology ; Mathematics ; Nearest neighbor searches ; Numerical analysis ; Numerical analysis. Scientific computation ; Numerical simulation ; Parallel processing ; Random number generation ; Random sequences ; Sciences and techniques of general use ; Very large scale integration</subject><ispartof>IEEE transactions on computers, 1989-10, Vol.38 (10), p.1466-1473</ispartof><rights>1990 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c303t-94996fd0a2c4c651931a4a3e9f15ca1585ed567ad073adc535b5ccef14d6600a3</citedby><cites>FETCH-LOGICAL-c303t-94996fd0a2c4c651931a4a3e9f15ca1585ed567ad073adc535b5ccef14d6600a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/35843$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/35843$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=6590875$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Hortensius, P.D.</creatorcontrib><creatorcontrib>McLeod, R.D.</creatorcontrib><creatorcontrib>Card, H.C.</creatorcontrib><title>Parallel random number generation for VLSI systems using cellular automata</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binary states per site and only nearest-neighbor connections). The pseudorandom numbers appear in parallel from various cells in the cellular automaton on each clock cycle and pass standard empirical random number tests. Applications have been demonstrated in the design and analysis of special-purpose accelerators for Monte Carlo simulation of large intractable systems. In addition, significant advantages in pseudorandom built-in self-test of VLSI circuits using cellular automata based RNGs have been demonstrated.< ></description><subject>Application software</subject><subject>Automata</subject><subject>Automatic testing</subject><subject>Circuit testing</subject><subject>Clocks</subject><subject>Exact sciences and technology</subject><subject>Mathematics</subject><subject>Nearest neighbor searches</subject><subject>Numerical analysis</subject><subject>Numerical analysis. Scientific computation</subject><subject>Numerical simulation</subject><subject>Parallel processing</subject><subject>Random number generation</subject><subject>Random sequences</subject><subject>Sciences and techniques of general use</subject><subject>Very large scale integration</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1989</creationdate><recordtype>article</recordtype><recordid>eNo9kM1Lw0AQRxdRsFbBq7c9iHhJnc1mN9mjlKqVgoIf1zDdTEpkk9Td5ND_3tSUnuYwj8ePx9i1gJkQYB5EPJMqS-QJmwil0sgYpU_ZBEBkkZEJnLOLEH4AQMdgJuz1HT06R457bIq25k1fr8nzDTXksavahpet59-rjyUPu9BRHXgfqmbDLTnXO_Qc-66tscNLdlaiC3R1uFP29bT4nL9Eq7fn5fxxFVkJsotMYowuC8DYJlYrYaTABCWZUiiLQmWKCqVTLCCVWFgl1VpZS6VICq0BUE7Z3ejd-va3p9DldRX2a7Chtg95nKlYZ5kZwPsRtL4NwVOZb31Vo9_lAvJ9rFzE-X-sAb09ODFYdOUQw1bhyGtlIEvVgN2MWEVEx--o-AP3h3De</recordid><startdate>19891001</startdate><enddate>19891001</enddate><creator>Hortensius, P.D.</creator><creator>McLeod, R.D.</creator><creator>Card, H.C.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19891001</creationdate><title>Parallel random number generation for VLSI systems using cellular automata</title><author>Hortensius, P.D. ; McLeod, R.D. ; Card, H.C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c303t-94996fd0a2c4c651931a4a3e9f15ca1585ed567ad073adc535b5ccef14d6600a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1989</creationdate><topic>Application software</topic><topic>Automata</topic><topic>Automatic testing</topic><topic>Circuit testing</topic><topic>Clocks</topic><topic>Exact sciences and technology</topic><topic>Mathematics</topic><topic>Nearest neighbor searches</topic><topic>Numerical analysis</topic><topic>Numerical analysis. Scientific computation</topic><topic>Numerical simulation</topic><topic>Parallel processing</topic><topic>Random number generation</topic><topic>Random sequences</topic><topic>Sciences and techniques of general use</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hortensius, P.D.</creatorcontrib><creatorcontrib>McLeod, R.D.</creatorcontrib><creatorcontrib>Card, H.C.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hortensius, P.D.</au><au>McLeod, R.D.</au><au>Card, H.C.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel random number generation for VLSI systems using cellular automata</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>1989-10-01</date><risdate>1989</risdate><volume>38</volume><issue>10</issue><spage>1466</spage><epage>1473</epage><pages>1466-1473</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binary states per site and only nearest-neighbor connections). The pseudorandom numbers appear in parallel from various cells in the cellular automaton on each clock cycle and pass standard empirical random number tests. Applications have been demonstrated in the design and analysis of special-purpose accelerators for Monte Carlo simulation of large intractable systems. In addition, significant advantages in pseudorandom built-in self-test of VLSI circuits using cellular automata based RNGs have been demonstrated.< ></abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/12.35843</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0018-9340 |
ispartof | IEEE transactions on computers, 1989-10, Vol.38 (10), p.1466-1473 |
issn | 0018-9340 1557-9956 |
language | eng |
recordid | cdi_pascalfrancis_primary_6590875 |
source | IEEE Electronic Library (IEL) |
subjects | Application software Automata Automatic testing Circuit testing Clocks Exact sciences and technology Mathematics Nearest neighbor searches Numerical analysis Numerical analysis. Scientific computation Numerical simulation Parallel processing Random number generation Random sequences Sciences and techniques of general use Very large scale integration |
title | Parallel random number generation for VLSI systems using cellular automata |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T11%3A19%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Parallel%20random%20number%20generation%20for%20VLSI%20systems%20using%20cellular%20automata&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Hortensius,%20P.D.&rft.date=1989-10-01&rft.volume=38&rft.issue=10&rft.spage=1466&rft.epage=1473&rft.pages=1466-1473&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/12.35843&rft_dat=%3Cproquest_RIE%3E28526889%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28526889&rft_id=info:pmid/&rft_ieee_id=35843&rfr_iscdi=true |