On a FUCE language and its processing

Satoshi Amamiya, Ryuzo Hasegawa, Hiroshi Fujita, Miyuki Koshimura, Makoto Amamiya

Research output: Contribution to journalArticle

Abstract

In this paper, a language family designed for a FUCE machine is described. The FUCE hardware is viewed as a macro data-flow machine which actually executes "uninterruptable threads" on rather conventional but specially configured multiple processing elements. From the view point of programming languages, such architecture enables us to design and implement high level languages with minimum effort by utilizing conventional techniques or existing compiler tools. Intermediate languages of suitable abstraction in terms of some attached instructions and syntax sugars are very useful both for application programmers and system programmers. Also, a technique to automatically extract FUCE oriented threads from a usual C program is presented.

Original languageEnglish
Pages (from-to)23-30
Number of pages8
JournalResearch Reports on Information Science and Electrical Engineering of Kyushu University
Volume11
Issue number1
Publication statusPublished - Mar 1 2006

Fingerprint

High level languages
Sugars
Computer programming languages
Computer hardware
Macros
Processing

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Electrical and Electronic Engineering

Cite this

On a FUCE language and its processing. / Amamiya, Satoshi; Hasegawa, Ryuzo; Fujita, Hiroshi; Koshimura, Miyuki; Amamiya, Makoto.

In: Research Reports on Information Science and Electrical Engineering of Kyushu University, Vol. 11, No. 1, 01.03.2006, p. 23-30.

Research output: Contribution to journalArticle

@article{ff221eaec0e4423cadd8a7f0ba3e2460,
title = "On a FUCE language and its processing",
abstract = "In this paper, a language family designed for a FUCE machine is described. The FUCE hardware is viewed as a macro data-flow machine which actually executes {"}uninterruptable threads{"} on rather conventional but specially configured multiple processing elements. From the view point of programming languages, such architecture enables us to design and implement high level languages with minimum effort by utilizing conventional techniques or existing compiler tools. Intermediate languages of suitable abstraction in terms of some attached instructions and syntax sugars are very useful both for application programmers and system programmers. Also, a technique to automatically extract FUCE oriented threads from a usual C program is presented.",
author = "Satoshi Amamiya and Ryuzo Hasegawa and Hiroshi Fujita and Miyuki Koshimura and Makoto Amamiya",
year = "2006",
month = "3",
day = "1",
language = "English",
volume = "11",
pages = "23--30",
journal = "Research Reports on Information Science and Electrical Engineering of Kyushu University",
issn = "1342-3819",
publisher = "Kyushu University, Faculty of Science",
number = "1",

}

TY - JOUR

T1 - On a FUCE language and its processing

AU - Amamiya, Satoshi

AU - Hasegawa, Ryuzo

AU - Fujita, Hiroshi

AU - Koshimura, Miyuki

AU - Amamiya, Makoto

PY - 2006/3/1

Y1 - 2006/3/1

N2 - In this paper, a language family designed for a FUCE machine is described. The FUCE hardware is viewed as a macro data-flow machine which actually executes "uninterruptable threads" on rather conventional but specially configured multiple processing elements. From the view point of programming languages, such architecture enables us to design and implement high level languages with minimum effort by utilizing conventional techniques or existing compiler tools. Intermediate languages of suitable abstraction in terms of some attached instructions and syntax sugars are very useful both for application programmers and system programmers. Also, a technique to automatically extract FUCE oriented threads from a usual C program is presented.

AB - In this paper, a language family designed for a FUCE machine is described. The FUCE hardware is viewed as a macro data-flow machine which actually executes "uninterruptable threads" on rather conventional but specially configured multiple processing elements. From the view point of programming languages, such architecture enables us to design and implement high level languages with minimum effort by utilizing conventional techniques or existing compiler tools. Intermediate languages of suitable abstraction in terms of some attached instructions and syntax sugars are very useful both for application programmers and system programmers. Also, a technique to automatically extract FUCE oriented threads from a usual C program is presented.

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

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

M3 - Article

VL - 11

SP - 23

EP - 30

JO - Research Reports on Information Science and Electrical Engineering of Kyushu University

JF - Research Reports on Information Science and Electrical Engineering of Kyushu University

SN - 1342-3819

IS - 1

ER -