An effective out-of-order execution control scheme for an embedded floating point coprocessor

Cheol Ho Jeong, Woo Chan Park, Tack Don Han, Sung Bong Yang, Moon Key Lee

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

This paper proposes an out-of-order execution control scheme that can be effectively applied to a coprocessor for embedded systems. A floating-point coprocessor has generally multiple pipelines such as a floating-point adder, a floating-point multiplier, a floating-point divider and a load/store pipelines. In order to utilize fully these pipelines, a constraint-based dynamic control scheme is designed for a coprocessor. This control scheme can be achieved by a data dependency checking, a resource conflict checking, and an exception prediction technique. With this control scheme a coprocessor can execute its instructions out of order without an extra hardware unit for out-of-order execution control.

Original languageEnglish
Pages (from-to)171-180
Number of pages10
JournalMicroprocessors and Microsystems
Volume27
Issue number4
DOIs
Publication statusPublished - 2003 May 20

Fingerprint

Pipelines
Adders
Embedded systems
Coprocessor
Hardware

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Cite this

@article{1050c34a162c4d27bfadd30df5ff0ee5,
title = "An effective out-of-order execution control scheme for an embedded floating point coprocessor",
abstract = "This paper proposes an out-of-order execution control scheme that can be effectively applied to a coprocessor for embedded systems. A floating-point coprocessor has generally multiple pipelines such as a floating-point adder, a floating-point multiplier, a floating-point divider and a load/store pipelines. In order to utilize fully these pipelines, a constraint-based dynamic control scheme is designed for a coprocessor. This control scheme can be achieved by a data dependency checking, a resource conflict checking, and an exception prediction technique. With this control scheme a coprocessor can execute its instructions out of order without an extra hardware unit for out-of-order execution control.",
author = "Jeong, {Cheol Ho} and Park, {Woo Chan} and Han, {Tack Don} and Yang, {Sung Bong} and Lee, {Moon Key}",
year = "2003",
month = "5",
day = "20",
doi = "10.1016/S0141-9331(03)00023-1",
language = "English",
volume = "27",
pages = "171--180",
journal = "Microprocessors and Microsystems",
issn = "0141-9331",
publisher = "Elsevier",
number = "4",

}

An effective out-of-order execution control scheme for an embedded floating point coprocessor. / Jeong, Cheol Ho; Park, Woo Chan; Han, Tack Don; Yang, Sung Bong; Lee, Moon Key.

In: Microprocessors and Microsystems, Vol. 27, No. 4, 20.05.2003, p. 171-180.

Research output: Contribution to journalArticle

TY - JOUR

T1 - An effective out-of-order execution control scheme for an embedded floating point coprocessor

AU - Jeong, Cheol Ho

AU - Park, Woo Chan

AU - Han, Tack Don

AU - Yang, Sung Bong

AU - Lee, Moon Key

PY - 2003/5/20

Y1 - 2003/5/20

N2 - This paper proposes an out-of-order execution control scheme that can be effectively applied to a coprocessor for embedded systems. A floating-point coprocessor has generally multiple pipelines such as a floating-point adder, a floating-point multiplier, a floating-point divider and a load/store pipelines. In order to utilize fully these pipelines, a constraint-based dynamic control scheme is designed for a coprocessor. This control scheme can be achieved by a data dependency checking, a resource conflict checking, and an exception prediction technique. With this control scheme a coprocessor can execute its instructions out of order without an extra hardware unit for out-of-order execution control.

AB - This paper proposes an out-of-order execution control scheme that can be effectively applied to a coprocessor for embedded systems. A floating-point coprocessor has generally multiple pipelines such as a floating-point adder, a floating-point multiplier, a floating-point divider and a load/store pipelines. In order to utilize fully these pipelines, a constraint-based dynamic control scheme is designed for a coprocessor. This control scheme can be achieved by a data dependency checking, a resource conflict checking, and an exception prediction technique. With this control scheme a coprocessor can execute its instructions out of order without an extra hardware unit for out-of-order execution control.

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

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

U2 - 10.1016/S0141-9331(03)00023-1

DO - 10.1016/S0141-9331(03)00023-1

M3 - Article

AN - SCOPUS:0037542768

VL - 27

SP - 171

EP - 180

JO - Microprocessors and Microsystems

JF - Microprocessors and Microsystems

SN - 0141-9331

IS - 4

ER -