Conference paper Open Access

Time-division Multiplexing Automata Processor

Jintao Yu; Hoang Anh Du Nguyen; Muath Abu Lebdeh; Mottaqiallah Taouil; Said Hamdioui


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/cbb04686-1f8e-4ad9-8db4-0e2e4fd08b01/tdm_automata_postprint.pdf"
      }, 
      "checksum": "md5:e6f0231db1cd4426aa201d27ae8b7723", 
      "bucket": "cbb04686-1f8e-4ad9-8db4-0e2e4fd08b01", 
      "key": "tdm_automata_postprint.pdf", 
      "type": "pdf", 
      "size": 627563
    }
  ], 
  "owners": [
    55780
  ], 
  "doi": "10.5281/zenodo.2533075", 
  "stats": {
    "version_unique_downloads": 40.0, 
    "unique_views": 51.0, 
    "views": 57.0, 
    "version_views": 57.0, 
    "unique_downloads": 40.0, 
    "version_unique_views": 51.0, 
    "volume": 26357646.0, 
    "version_downloads": 42.0, 
    "downloads": 42.0, 
    "version_volume": 26357646.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.2533075", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.2533074", 
    "bucket": "https://zenodo.org/api/files/cbb04686-1f8e-4ad9-8db4-0e2e4fd08b01", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.2533074.svg", 
    "html": "https://zenodo.org/record/2533075", 
    "latest_html": "https://zenodo.org/record/2533075", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.2533075.svg", 
    "latest": "https://zenodo.org/api/records/2533075"
  }, 
  "conceptdoi": "10.5281/zenodo.2533074", 
  "created": "2019-01-07T11:46:54.393923+00:00", 
  "updated": "2020-01-20T17:01:49.635494+00:00", 
  "conceptrecid": "2533074", 
  "revision": 5, 
  "id": 2533075, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.2533075", 
    "description": "<p>Automata Processor (AP) is a special implementation of non-deterministic finite automata that performs pattern matching by exploring parallel state transitions. The implementation typically contains a hierarchical switching network, causing long latency. This paper proposes a methodology to split such a hierarchical switching network into multiple pipelined stages, making it possible to process several input sequences in parallel by using time-division multiplexing. We use a new resistive RAM based AP (instead of known DRAM or SRAM based) to illustrate the potential of our method. The experimental results show that our approach increases the throughput by almost a factor of 2 at a cost of marginal area overhead.</p>", 
    "language": "eng", 
    "title": "Time-division Multiplexing Automata Processor", 
    "license": {
      "id": "CC-BY-NC-ND-4.0"
    }, 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "2533074"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "2533075"
          }
        }
      ]
    }, 
    "grants": [
      {
        "code": "780215", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::780215"
        }, 
        "title": "Computation-in-memory architecture based on resistive devices", 
        "acronym": "MNEMOSENE", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "keywords": [
      "time-division multiplexing", 
      "automata", 
      "parallel processing"
    ], 
    "publication_date": "2019-01-07", 
    "creators": [
      {
        "affiliation": "Laboratory of Computer Engineering, Delft University of Technology, Delft (NL)", 
        "name": "Jintao Yu"
      }, 
      {
        "affiliation": "Laboratory of Computer Engineering, Delft University of Technology, Delft (NL)", 
        "name": "Hoang Anh Du Nguyen"
      }, 
      {
        "affiliation": "Laboratory of Computer Engineering, Delft University of Technology, Delft (NL)", 
        "name": "Muath Abu Lebdeh"
      }, 
      {
        "affiliation": "Laboratory of Computer Engineering, Delft University of Technology, Delft (NL)", 
        "name": "Mottaqiallah Taouil"
      }, 
      {
        "affiliation": "Laboratory of Computer Engineering, Delft University of Technology, Delft (NL)", 
        "name": "Said Hamdioui"
      }
    ], 
    "meeting": {
      "acronym": "DATE", 
      "url": "https://www.date-conference.com/", 
      "dates": "25-29 March, 2019", 
      "place": "Florence, IT", 
      "title": "Design, Automation and test in Europe 2019"
    }, 
    "access_right": "open", 
    "resource_type": {
      "subtype": "conferencepaper", 
      "type": "publication", 
      "title": "Conference paper"
    }, 
    "related_identifiers": [
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.2533074", 
        "relation": "isVersionOf"
      }
    ]
  }
}
57
42
views
downloads
All versions This version
Views 5757
Downloads 4242
Data volume 26.4 MB26.4 MB
Unique views 5151
Unique downloads 4040

Share

Cite as