DS0 0/9/ a b c d u t (a) (b) (c) (d) [].,., Del Barrio [], Pilato [], [].,,. [],.,.,,.,.,,.,, 0%,..,,, 0,.,.,. (variable-latency unit)., (a) ( DFG ).,

Similar documents
2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

Fig. 1 Schematic construction of a PWS vehicle Fig. 2 Main power circuit of an inverter system for two motors drive

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

1:. Csmith,, (B!=0? A/B : A),.,., Orange3 [3], Orange4 [4],., Csmith., Csmith GCC LLVM.,,., Orange3, Orange4,, if for., Orange4, C, Csmith.,., if, for

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Oda

2017 (413812)

IPSJ SIG Technical Report Vol.2014-CG-155 No /6/28 1,a) 1,2,3 1 3,4 CG An Interpolation Method of Different Flow Fields using Polar Inter

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

揃 Lag [hour] Lag [day] 35

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS

IPSJ SIG Technical Report Vol.2015-ARC-215 No.7 Vol.2015-OS-133 No /5/26 Just-In-Time PG 1,a) 1, Just-In-Time VM Geyser Dalvik VM Caffei

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju


IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

16.16%

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

知能と情報, Vol.30, No.5, pp

●OTF A44号 横/06 池本 有里ほか P053-070



Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

TCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of

COM COM 4) 5) COM COM 3 4) 5) COM COM 6) 7) 10) COM Bonanza 6) Bonanza Hearts COM 7) 10) Hearts 3 2,000 4,000

,,,,., C Java,,.,,.,., ,,.,, i

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

DEIM Forum 2009 B4-6, Str

1

13金子敬一.indd

2001 Received November 28, 2014 Current status and long-term changes of the physique and physical fitness of female university students Shiho Hiraku Y

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

7,, i

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

鉄鋼協会プレゼン

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing


& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.

Instability of Aerostatic Journal Bearings with Porous Floating Bush at High Speeds Masaaki MIYATAKE *4, Shigeka YOSHIMOTO, Tomoaki CHIBA and Akira CH


25 II :30 16:00 (1),. Do not open this problem booklet until the start of the examination is announced. (2) 3.. Answer the following 3 proble

1611 原著 論文受付 2009 年 6 月 2 日 論文受理 2009 年 9 月 18 日 Code No. 733 ピクセル開口率の向上による医用画像表示用カラー液晶モニタの物理特性の変化 澤田道人 石川晃則 1) 松永沙代子 1) 1) 石川陽子 有限会社ムツダ商会 1) 安城更生病院放射


2 94

A pp CALL College Life CD-ROM Development of CD-ROM English Teaching Materials, College Life Series, for Improving English Communica

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

Fig. 1 KAMOME50-2 Table 1 Principal dimensions Fig.2 Configuration of the hydrofoils (Endurance and sprint foil) Fig. 3 Schematic view of the vortex l

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

4.1 % 7.5 %

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

人文学部研究年報12号.indb

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

untitled

IT,, i

IPSJ SIG Technical Report 1, Instrument Separation in Reverberant Environments Using Crystal Microphone Arrays Nobutaka ITO, 1, 2 Yu KITANO, 1

When creating an interactive case scenario of a problem that may occur in the educational field, it becomes especially difficult to assume a clear obj

a) Extraction of Similarities and Differences in Human Behavior Using Singular Value Decomposition Kenichi MISHIMA, Sayaka KANATA, Hiroaki NAKANISHI a

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

12) NP 2 MCI MCI 1 START Simple Triage And Rapid Treatment 3) START MCI c 2010 Information Processing Society of Japan

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

国土技術政策総合研究所 研究資料

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

<95DB8C9288E397C389C88A E696E6462>


2 ( ) i

(1 ) (2 ) Table 1. Details of each bar group sheared simultaneously (major shearing unit). 208

Physical and Psychological Effects of Stressors in Female College Students Reizou Mita*1, Konosuke Tomabechi*1, Isao Yamaguchi*1, Naoko Soeno*1, Shuhe

A5 PDF.pwd

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

FabHetero FabHetero FabHetero FabCache FabCache SPEC2000INT IPC FabCache 0.076%


Continuous Cooling Transformation Diagrams for Welding of Mn-Si Type 2H Steels. Harujiro Sekiguchi and Michio Inagaki Synopsis: The authors performed

06_仲野恵美.indd


1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,


1 7.35% 74.0% linefeed point c 200 Information Processing Society of Japan

日本感性工学会論文誌

untitled

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

…_…C…L…fi…J…o†[fiü“ePDF/−mflF™ƒ

WINS クラブ ニュース

5D1 SY0004/14/ SICE 1, 2 Dynamically Consistent Motion Design of Humanoid Robots even at the Limit of Kinematics Kenya TANAKA 1 and Tomo

A5 PDF.pwd

IIC Proposal of Range Extension Control System by Drive and Regeneration Distribution Based on Efficiency Characteristic of Motors for Electric

日本感性工学会論文誌


MmUm+FopX m Mm+Mop F-Mm(Fop-Mopum)M m+mop MSuS+FX S M S+MOb Fs-Ms(Mobus-Fex)M s+mob Fig. 1 Particle model of single degree of freedom master/ slave sy

22 Google Trends Estimation of Stock Dealing Timing using Google Trends

2.2 (a) = 1, M = 9, p i 1 = p i = p i+1 = 0 (b) = 1, M = 9, p i 1 = 0, p i = 1, p i+1 = 1 1: M 2 M 2 w i [j] w i [j] = 1 j= w i w i = (w i [ ],, w i [

Transcription:

DS0 0/9/,.,,.,,,.,.,.0%,.%.,,,, Speculative Execution in Distributed Controllers for High-Level Synthesis Shimizu iho Ishiura Nagisa bstract: This article proposes a method of incorporating speculative execution into distributed control which enables dynamic scheduling of operations beyond the boundaries of basic blocks. In the presence of variable latency units, the static scheduling scheme in conventional high-level synthesis causes wasteful waits. Distributed control enables dynamic scheduling of operations, of which we previously proposed an extension to allow operation motion across two dataflow graphs. In this article, we further introduce speculative execution based on branch prediction into our previous scheme. Experimental results on two examples showed that the execution cycles were reduced by.% on average as compared with our previous method without speculative execution, while the circuit size was increased by.0%. Keywords: high-level synthesis, distributed controller, dynamic scheduling, branch prediction, speculative execution.,.,,., C Kwansei Gakuin University, - Gakuen, Sanda, Hyogo, 9, Japan [].,,,.,.,, c 0 Information Processing Society of Japan

DS0 0/9/ a b c d u t (a) (b) (c) (d) [].,., Del Barrio [], Pilato [], [].,,. [],.,.,,.,.,,.,, 0%,..,,, 0,.,.,. (variable-latency unit)., (a) ( DFG )., (b).,, (c) FS S0 S S S S S S FS FS S S S S (a) (b) Del Barrio DFG FS FS en S S en Del Barrio. [],, (d).,,.. Del Barrio Del Barrio [], (a),. DFG,,,.,. (a), FS. (b) Del Barrio., FS,, FS. Del Barrio., ready S., done, done S =. 0,, done 0,.,.,, ready S = S done S. Si i. running =., = (running = 0) (S ready S ) (S ready S )., c 0 Information Processing Society of Japan

DS0 0/9/ DFG S0 S S S DFG S0 S main S S,,. DFG S S DFG DFG S S9 S S S S S0 S S S DFG frontier S9 S S0 S (a) (b).,,. Del Barrio, Pilato,,,,. Del Barrio, DFG,., DFG,.., DFG [].,, DFG DFG, DFG.,, FS, (a), S0 S,, DFG DFG.,, DFG DFG S., DFG. [], DFG, DFG.,,,.,,.,, %., DFG..,,.,, DFG., DFG. DFG,,.,., DFG [],...., DFG, DFG. (b), DFG, DFG. U. u U o u, e u. DFG D. DFG d D u U FS F d,u, S d,u. F d,u f d,u. DFG d s S d,u, γ(s), Γ(s), ζ(d). Γ(s), s, γ(s), s, e(d), DFG d. σ d,u F d,u, Γ 0 (s) Γ (s), Γ(s). γ(s) = Γ(s) ((σ d,u = s) e u) e(d) = γ(f d,u ) u U Γ 0(s) = 0 Γ (s) = if e(d) then 0 else γ(s), e(d), u U, F d,u. (e, d) DFG e d, δ(e, d) DFG e c 0 Information Processing Society of Japan

DS0 0/9/ d. d e DFG, (e, d) = δ(e, d) =. e DFG, t u e d, δ(e, d) (e, d). ( 0 (e, d) (e, d), (s).) δ(e, d) = (e, d) ((σ e,d = t) e u o u) 0(e, d) = 0 (e, d) = if e(e) then 0 else δ(e, d) (d) DFG d. d DFG P d, (d) 0 (d) (d). 0(d) = if d DFG then else 0 (d) = if e(d) then 0 else (d) e P d (e(e) δ(e, d)) F(d) DFG d, F 0 (d) F (d). F 0(d) = 0 F (d) = if (d) then 0 else F(d).. e P d ( (e) δ(e, d)) [] DFG d (d) F(d).,, DFG e d B(e, d), DFG d P(d), DFG d (d) F(d) P(d). B(e, d),,. P(d) P 0 (d) P (d). P 0(d) = 0 P (d) = if (d) F (d) then 0 else P(d) e P d ( (e) B(e, d)) DFG d, DFG R., d r R t r, r u. r, t r r, t r. P(d) P (d) ( ) r = r t r = if e u then o u else t r P(d) P (d) ( ) r = if e u then o u else r t r = t r P(d) P (d) () r = if e u then o u else t r t r = t r. Verilog HDL, [].,,.,.. CDFG, DFG. () bicubic (a) DFG,,,. (b). (b),.,. (c),.,. () m-lerp (a) DFG,,, EQ (). (b), (c).... (c) (c) /,. r, r =.0, r = 0.0. %. [], r..%,,., r =.0. DFG, c 0 Information Processing Society of Japan 9

DS0 0/9/ ( ) ( ) [] ( ) r =.0 r = 0. r = 0.0 r =.0 r = 0. r = 0.0 bicubic 990 9 0 9 0 m-lerp 9 9 9 09 :, r:, : % () ( ) [] ( ) FFs LUTs delay [ns] FFs LUTs delay [ns] FFs LUTs delay [ns] bicubic 0. 9. 9.0 m-lerp 9.9 99..0.,. r = 0., r = 0.0,,... Xilinx ISE (.), FPG (Spartan E). []., FFs, LUTs, delay. FFs.%, LUTs.%, [] FFs 0.9%, LUTs.0%,.., DFG, DFG, DFG., [].0%.%., /.,,,,.,,., JSPS K000. [] Daniel D. Gajski, Nikil D. Dutt, llen C-H Wu, and Steve Y-L Lin: High-Level Synthesis: Introduction to Chip and System Design, Kluwer cademic Publishers (99). [] Yuki Toda, Nagisa Ishiura, and Kousuke Sone: Static scheduling of dynamic execution for high-level synthesis, in Proc. SSII 009, pp. 0 (ar. 009). [] lberto. Del Barrio, Seda Ogrenci emik, aría C. olina, José. ías, and Román Hermida: Distributed Controller for anaging Speculative Functional Units in High-Level Synthesis, in Proc. (DTE 0), pp. 0 (ar. 0). [] Christian Pilato, Vito Giovanni Castellana, Silvia Lovergine, and Fabrizio Ferrandi: runtime adaptive controller for supporting hardware components with variable latency, in Proc. NS/ES (HS-0), pp. 0 (June 0). [], :,, VLD0 (Jan. 0). [], :,, -- (Sept. 0). [], :,, VLD0 (Dec. 0). c 0 Information Processing Society of Japan 0

DS0 0/9/ P CP P XB X0 weight DFG dist_x a d0 I (a) b P0 dist_x dist_x P 9 0 weight d0 c c c c DFG d0 R dy C0 dx R R dx D R D D R R EQ X = = = = = = c dx 0 = = C R R DFG C DFG SX Y (a) SY dy 0 = = R DFG R * R dy R * R 9 C0 dy 0 D C d0 d0 c c DFG 9 0 d DFG = = c = = d d DFG d d DFG = = d 9 d 0 (b) = = d d 9 0 (c) = = = = DFG (b) R * R R * R 9 0 bicubic (c) m-lerp c 0 Information Processing Society of Japan