CAM processor synthesis based on behavioral descriptions

Nozomu Togawa, Tatsuhiko Wakui, Tatsuhiko Yoden, Makoto Terajima, Masao Yanagisawa, Tatsuo Ohtsuki

    Research output: Contribution to journalArticle

    1 Citation (Scopus)

    Abstract

    CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.

    Original languageEnglish
    Pages (from-to)2464-2473
    Number of pages10
    JournalIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
    VolumeE83-A
    Issue number12
    Publication statusPublished - 2000 Dec

    Fingerprint

    Associative storage
    Synthesis
    Application programs
    Unit
    Memory Function
    Requirements
    Binary Code
    Binary codes
    Hardware
    Output

    ASJC Scopus subject areas

    • Electrical and Electronic Engineering
    • Hardware and Architecture
    • Information Systems

    Cite this

    CAM processor synthesis based on behavioral descriptions. / Togawa, Nozomu; Wakui, Tatsuhiko; Yoden, Tatsuhiko; Terajima, Makoto; Yanagisawa, Masao; Ohtsuki, Tatsuo.

    In: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. E83-A, No. 12, 12.2000, p. 2464-2473.

    Research output: Contribution to journalArticle

    Togawa, Nozomu ; Wakui, Tatsuhiko ; Yoden, Tatsuhiko ; Terajima, Makoto ; Yanagisawa, Masao ; Ohtsuki, Tatsuo. / CAM processor synthesis based on behavioral descriptions. In: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. 2000 ; Vol. E83-A, No. 12. pp. 2464-2473.
    @article{0725690416ce4b0cb94337a272cba408,
    title = "CAM processor synthesis based on behavioral descriptions",
    abstract = "CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.",
    author = "Nozomu Togawa and Tatsuhiko Wakui and Tatsuhiko Yoden and Makoto Terajima and Masao Yanagisawa and Tatsuo Ohtsuki",
    year = "2000",
    month = "12",
    language = "English",
    volume = "E83-A",
    pages = "2464--2473",
    journal = "IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences",
    issn = "0916-8508",
    publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
    number = "12",

    }

    TY - JOUR

    T1 - CAM processor synthesis based on behavioral descriptions

    AU - Togawa, Nozomu

    AU - Wakui, Tatsuhiko

    AU - Yoden, Tatsuhiko

    AU - Terajima, Makoto

    AU - Yanagisawa, Masao

    AU - Ohtsuki, Tatsuo

    PY - 2000/12

    Y1 - 2000/12

    N2 - CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.

    AB - CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.

    UR - http://www.scopus.com/inward/record.url?scp=0034506854&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=0034506854&partnerID=8YFLogxK

    M3 - Article

    AN - SCOPUS:0034506854

    VL - E83-A

    SP - 2464

    EP - 2473

    JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

    JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

    SN - 0916-8508

    IS - 12

    ER -