5,6&9SURFHVVRUVGHVLJQDPHWKRGRORJ\IRUFRUHV
GHYHORSPHQW
$QJHO%DUULJD
,QVWLWXWRGH0LFURHOHFWUyQLFDGH6HYLOOD
&6,&8QLY6HYLOOD
6HYLOOD6SDLQ
HPDLOEDUULJD#XVHV
Abstract²7KLV FRPPXQLFDWLRQ GHVFULEHV D GHVLJQ
PHWKRGRORJ\ WKDW IDFLOLWDWHV WKH LPSOHPHQWDWLRQ RI SURFHVVRUV
EDVHGRQWKH,6$RI5,6&9$VDQH[DPSOHRIDSSOLFDWLRQRIWKH
SURSRVHG PHWKRGRORJ\ WKH GHVLJQ RI WKUHH SURFHVVRUV ZLWK
GLIIHUHQWDUFKLWHFWXUHVDQGIHDWXUHVLVGHVFULEHG
Keywords— processor, RISC-V, design methodology, digital
system, specific hardware, open source hardware
,
,1752'8&7,21
,Q D JURXS RI SURIHVVRUV IURP WKH 8QLYHUVLW\ RI
&DOLIRUQLDDW%HUNHOH\GHYHORSHGWKH5,6&9SURFHVVRUDWD
3DUDOOHO&RPSXWLQJ/DERUDWRU\3URMHFW,QWKHILUVWFKLS
ZDV PDQXIDFWXUHG 7KHUHDIWHU WKH GLVVHPLQDWLRQ RI WKLV
SURFHVVRUKDVEHHQYHUWLJLQRXV7KHPDLQUHDVRQIRUWKLVLVWKH
VLPSOLFLW\RILWVVSHFLILFDWLRQ7KH5,6&9,6$ Instruction
Set Architecture VSHFLILFDWLRQLVEDVHGRQLWVSUHGHFHVVRUWKH
'/; SURFHVVRU >@ 7KLV ODVW ZDV D VLPSOLILFDWLRQ RI WKH
DUFKLWHFWXUH RI D 0,36 IRU HGXFDWLRQDO SXUSRVHV '/; KDV
EHHQDYHU\ZLGHVSUHDGSURFHVVRUVLQFHLWKDVEHHQSDUWRIWKH
FXUULFXOD RI PDQ\ XQLYHUVLWLHV WKURXJKRXW WKH ZRUOG ,W KDV
DOVR EHHQ WKH RULJLQ RI PDQ\ SURSRVDOV IRU HGXFDWLRQDO
SURFHVVRUV $Q H[DPSOH RI D '/;EDVHG SURFHVVRU LV WKH
2SHQ5,6& SURFHVVRU SURSRVHG E\ RSHQFRUHVRUJ >@ RQ
ZKLFKQXPHURXVGHYHORSHUVKDYHZRUNHG
$QRWKHU UHDVRQ IRU WKH JUHDW LQWHUHVW WKDW WKH 5,6&9
SURFHVVRUKDVDURXVHG LQ WKHLQWHUQDWLRQDO FRPPXQLW\ LV WKH
XPEUHOOD RIIHUHG E\ LWV GHYHORSPHQW XQGHU RSHQ VRXUFH
KDUGZDUH 26+: $FFRUGLQJWR>@³Open source hardware
is a movement that has an ongoing growing interest for
designer community. On one hand the development of new
design methodologies and implementation, such as FPGA,
has created the need for IP modules that facilitate the design
process by increasing productivity through reuse”.
7KHUH DUH PDQ\ KDUGZDUH LPSOHPHQWDWLRQV RI 5,6&9
7KHUHIRUH RXU LQWHUHVW LV QRW LQ SUHVHQWLQJ DQRWKHU
LPSOHPHQWDWLRQEXWLQGHVFULELQJDGHVLJQPHWKRGRORJ\WKDW
IDFLOLWDWHVWKHGHYHORSPHQWRIFRUHVEDVHGRQWKH,6$RI5,6&
97KHLGHDLVWRKHOSGHYHORSHUVWRLPSOHPHQWLQDVKRUWWLPH
D FRUH WKDW LV HDVLO\ PRGLILDEOH DQG DGDSWDEOH WR VSHFLILF
DSSOLFDWLRQV
7KLV SUHVHQWDWLRQ LV RUJDQL]HG LQ WKH IROORZLQJ VHFWLRQV
1H[WZHZLOOEULHIO\LQWURGXFHWKH5,6&9,6$6HFWLRQ,,,
GHVFULEHVDGHVLJQPHWKRGRORJ\WKDWLQFOXGHVWKHGHYHORSPHQW
RIWKHKDUGZDUHDUFKLWHFWXUHDQGWLPLQJDVSHFWV)LQDOO\ZH
ZLOOVKRZWKUHHH[DPSOHVRIFRUHVDVUHVXOWVRIWKHSURSRVHG
PHWKRGRORJ\
,, %5,()'(6&5,37,212)5,6&9,6$
5,6&9LVQRWDQRSHQVRXUFHSURFHVVRUEXWLVDQRSHQ,6$
VSHFLILFDWLRQ WKDW DOORZV WR FUHDWH RSHQ VRXUFH FRUHV ,Q
UHODWLRQ WR WKLV SURFHVVRU QXPHURXV RSHQ VRXUFH UHVRXUFHV
KDYH EHHQ GHYHORSHG VLPXODWRUV FRPSLOHUV GHEXJJHUV DQG
KDUGZDUH LPSOHPHQWDWLRQV LQ GLIIHUHQW KDUGZDUH GHVFULSWLRQ
ODQJXDJHV
,Q LWV FRQFHSWLRQ LW ZDV SURSRVHG WR EH D VLPSOH
VSHFLILFDWLRQRIDSURFHVVRU7KLVPHDQVWKDWWKHEDVLFYHUVLRQ
KDVDYHU\UHGXFHGVHWRILQVWUXFWLRQV)URPWKHEDVLFYHUVLRQ
LW FDQ DGG GLIIHUHQW H[WHQVLRQV >@ )RU H[DPSOH WKH EDVLF
YHUVLRQUYLKDVLQVWUXFWLRQV([WHQVLRQ0 YHUVLRQZLWK
PXOWLSOLFDWLRQDQGGLYLVLRQ DGGVLQVWUXFWLRQV7DEOH,VKRZV
WKHQXPEHURILQVWUXFWLRQVWKDWHDFKYHUVLRQDGGV$OWKRXJK
WKLV SDSHU LV IRFXV RQ WKH EDVLF YHUVLRQ WKH PHWKRGRORJ\ LV
VXLWDEOHIRUDQ\YHUVLRQ
5,6&9KDVDELWRUELWPHPRU\DGGUHVVVSDFH WKH
ELWPHPRU\VSDFHLVXQGHUGHYHORSPHQW 'DWDDUHVWRUHG
DOLJQHG LQ PHPRU\ LQ D /LWWOH (QGLDQ VWUXFWXUH 7KH
SHULSKHUDOV DUH PDSSHG LQ WKH PHPRU\ VSDFH 7KH\ DUH
DFFHVVHGZLWKORDGDQGVWRUHLQVWUXFWLRQV
7KHGDWDKDQGOHGE\WKHSURFHVVRUFDQEHELWV E\WH ELWV KDOIZRUG ELWV ZRUG ELWV GRXEOHZRUG RU
ELWV TXDGZRUG 5,6&9KDV1ELWJHQHUDOSXUSRVHUHJLVWHUV 1 RU 5HJLVWHU[FDQQRWEHZULWWHQDQGVWRUHVWKHYDOXH
$OWKRXJK WKH RWKHU UHJLVWHUV FDQ EH XVHG WR ZULWHUHDG LQ D
JHQHULF ZD\ E\ FRQYHQWLRQ VRPH DUH XVHG IRU VSHFLILF
SXUSRVHV 7KH $%, Application Binary Interface LQWHUIDFH
HVWDEOLVKHV D VHULHV RI UXOHV WKDW DOORZ LQIRUPDWLRQ WR EH
H[FKDQJHG EHWZHHQ GLIIHUHQW SURJUDPV $Q H[DPSOH RI DQ
$%,UXOHLVWKHQDPHVDQGXVHVRILQWHUQDOUHJLVWHUV$OWKRXJK
WKLV GRHV QRW DIIHFW WKH GHVLJQ RI WKH FRUH LW GRHV DIIHFW
LQVWHDGLWVSURJUDPPLQJDQGPXVWEHWDNHQLQWRDFFRXQWLQWKH
DSSOLFDWLRQV
,QVWUXFWLRQV DUH ELW ZLGH H[FHSW LQ WKH FRPSUHVVHG
YHUVLRQWKDWDUHELWV +RZHYHURWKHUOHQJWKVDUHSRVVLEOH
LQDQWLFLSDWLRQRIIXWXUHQHHGV7KHUHDUHLQVWUXFWLRQIRUPDWV
VKRZQLQ)LJXUH7DEOH,,GHVFULEHVWKHLQVWUXFWLRQVHWIRU
UYLYHUVLRQ
,QWKHLQVWUXFWLRQIRUPDWVKRZQLQ)LJXUHWKHopcode
funct3 DQG funct7 ILHOGV FRQWDLQ WKH LQVWUXFWLRQ FRGH
7KHDGGUHVVRIWKHLQWHUQDOUHJLVWHUVDUHWKHILHOGVrd DGGUHVV
RI WKH GHVWLQDWLRQ UHJLVWHU rs1 DQG rs2 DGGUHVVHV RI WKH
VRXUFHUHJLVWHUV 7$%/(, 180%(52),16758&7,216$''('%<($&+5,6&99(56,21
9HUVLRQ
'HVFULSWLRQ
LQVWUXFWLRQV
UYL
LQWHJHU
UYL
LQWHJHU
0
PXOWLSOLFDWLRQ GLYLVLRQ
$
DWRPLF
IORDWLQJSRLQW
)'4
VLQJOHGRXEOHTXDGUXSOH
&
FRPSUHVVHG
9
YHFWRUHG
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
7$%/(,,
59,,16758&7,216(7
$ULWKPHWLF
VXP
VXEVWUDFW
VXP
ORDGXSSHULPP
DGGXSSHUWRSF
DGGUGUVUV
VXEUGUVUV
DGGLUGUVLPP
OXLUGLPP
DXLSFUGLPP
DQG
DQG
RU
RU
[RU
[RU
DQGUGUVUV
DQGLUGUVLPP
RUUGUVUV
RULUGUVLPP
[RUUGUVUV
[RULUGUVLPP
VKLIWOHIW
VKLIWOHIW
VKLIWULJKW
VKLIWULJKW
VKLIWDULWKULJKW
VKLIWDULWKULJKW
VOOUGUVUV
VOOLUGUVLPP
VUOUGUVUV
VUOLUGUVLPP
VUDUGUVUV
VUDLUGUVLPP
VPDOOWKDQ
VPDOOWKDQ
VPDOOWKDQXQVLJ
VPDOOWKDQXQVLJ
VOWUGUVUV
VOWLUGUVLPP
VOWXUGUVUV
VOWLXUGUVLPP
7KH $/8 SHUIRUPV DULWKPHWLF RSHUDWLRQV RQ VLJQHG
QXPEHUV 2SHUDWLRQV DUH SHUIRUPHG EHWZHHQ GDWD VWRUHG LQ
UHJLVWHUVRUEHWZHHQGDWDVWRUHGLQUHJLVWHUDQGDQLPPHGLDWH
YDOXH
ORDGE\WH
VLJQHG
ORDGE\WH
XQVLJQHG
ORDGKDOI
ZRUGVLJQHG
ORDGKDOI
ZRUGXQVLJQHG
ORDGZRUG
OEUGUVLPP
OEXUGUVLPP
OKUGUVLPP
OKXUGUVLPP
OZUGUVLPP
5,6&9KDVRQO\RQHDGGUHVVLQJPRGHZKLFKLVUHJLVWHU
EDVHG LQGLUHFWDGGUHVVLQJWRUHJLVWHU 7KLVDGGUHVVLQJPRGH
FDQEHVHHQLQWKHORDGDQGVWRUHLQVWUXFWLRQV
VWRUHE\WH
VWRUHKDOIZRUG
VWRUHZRUG
VEUVUVLPP
VKUVUVLPP
VZUVUVLPP
5,6&9FDQKDYHXSWRSULYLOHJHOHYHOVPDFKLQHXVHU
VXSHUYLVRU DQG K\SHUYLVRU >@ 3ULYLOHJH OHYHOV DOORZ
SURWHFWLRQ DJDLQVW LOOHJDO H[HFXWLRQV LQ ZKLFK FDVH DQ
H[FHSWLRQLVJHQHUDWHG(DFKOHYHOKDVDVHWRI,6$H[WHQVLRQV
7KHPDFKLQHOHYHOKDVWKHKLJKHVWSULRULW\DQGLVWKHRQO\RQH
WKDW LV UHTXLUHG WKDW LV DQ\ LPSOHPHQWDWLRQ RI 5,6&9
RSHUDWHVLQPDFKLQHPRGH
LIHTXDO
LIQRWHTXDO
LIOLWWOHWKDQ
LIOLWWOH XQVLJ LIJUHDWHUHTXDO
LIJUHDWHTXQVLJ
EHTUVUVLPP
EQHUVUVLPP
EOWUVUVLPP
EOWXUVUVLPP
EJHUVUVLPP
EJHXUVUVLPP
)LJXUH,QVWUXFWLRQIRUPDWV
([FHSW LQ WKH FDVH RI WKH 5 W\SH IRUPDW LQ WKH RWKHU
IRUPDWVWKHUHLVDQimm LPPHGLDWH ILHOGZKLFKLVHLWKHUDQ
LPPHGLDWHGDWDRUDPHPRU\DGGUHVV
5IRUPDWFRUUHVSRQGVWRLQVWUXFWLRQVWKDWRSHUDWHZLWKGDWD
VWRUHG LQ UHJLVWHUV 7KXV WKH IROORZLQJ LQVWUXFWLRQV VXFK DV
addsubandorxorsllsrlsraslt,DQGsltu,
KDYHWKLVIRUPDW
)RUPDW,RSHUDWHVZLWKDGDWDVWRUHGLQDUHJLVWHUDQGDQ
LPPHGLDWHYDOXH immILHOG 0RVWRIWKHLQVWUXFWLRQVXVHWKLV
IRUPDW
7KH RWKHU IRUPDWV FRUUHVSRQG WR VSHFLILF LQVWUXFWLRQV
7KXVWKH6 6WRUH IRUPDWLVIRUPHPRU\VWRUDJHLQVWUXFWLRQV
sbshDQGsw )RUPDW% %UDQFK LVIRUFRQGLWLRQDOMXPSV
beqbnebltbltubgeDQGbgeu 7KH-IRUPDWLVIRU
WKH XQFRQGLWLRQDO MXPS LQVWUXFWLRQ jal )LQDOO\ WKH 8
8SSHU IRUPDWLVIRUWKHluiDQGauipcLQVWUXFWLRQV
8VHU DQG VXSHUYLVRU PRGH DUH XVHG LQ FRQYHQWLRQDO DQG
RSHUDWLQJ V\VWHP DSSOLFDWLRQV UHVSHFWLYHO\ )LQDOO\
K\SHUYLVRU PRGH LV XVHG WR VXSSRUW YLUWXDO PDFKLQH
PRQLWRULQJ
7KH&65 Control and Status Registers UHJLVWHUVRFFXS\
D.%PHPRU\DGGUHVVVSDFH7KHUHDUHUHJLVWHUVWKDWDUH
DFFHVVHGZLWKVSHFLILFLQVWUXFWLRQV5HJLVWHUVFDQEHFODVVLILHG
E\WKHSULYLOHJHPRGHWRZKLFKWKH\EHORQJ7KXVUHJLVWHUV
DUH DYDLODEOH LQ XVHU PRGH LQ VXSHUYLVRU PRGH LQ
K\SHUYLVRUPRGHDQGLQPDFKLQHPRGH0RVW&65UHJLVWHUV
DUHWLPHUVLQXVHUPRGHDQGLQPDFKLQHPRGH
,,, '(6,*10(7+2'2/2*<2)&25(6%$6('215,6&9
7KH PHWKRGRORJ\ WKDW ZH DUH JRLQJ WR GLVFXVV QH[W LV
EDVHG RQ IROORZLQJ D VHTXHQFH RI VWHSV WKDW IDFLOLWDWH WKH
GHVLJQSURFHVV7KHVHVWHSVDUH VHOHFWLRQRIDUFKLWHFWXUH
LQVWUXFWLRQV H[HFXWLRQ WLPLQJ UHTXLUHPHQWV GDWD SDWK
GHVLJQ WLPLQJEHKDYLRUUHILQHPHQW
6LQFH WKHUH DUH GLIIHUHQW YHUVLRQV RI WKH SURFHVVRU RQH
UHTXLUHPHQW LV WKDW WKH V\VWHP EH PRGXODU 7KLV PHDQV WKDW
IURPDVWDQGDUGDUFKLWHFWXUHLWLVHDV\WRDGGIXQFWLRQDOLW\
UG UVUV
UG UVUV
UG UVLPP
UG ^LPP¶E`
UG 3&^LPP¶E`
5
5
,
8
8
/RJLF
UG UV UV
UG UV LPP
UG UV_UV
UG UV_LPP
UG UVAUV
UG UVALPP
5
,
5
,
5
,
UG UVUV
UG UVLPP
UG UV!!UV
UG UV!!LPP
UG UV!!!UV
UG UV!!!LPP
5
,
5
,
5
,
6KLIW
&RPSDULVRQ
UG LIUVUV
UG LIUVLPP
UG LIUVUV
UG LIUVLPP
5
,
5
,
UG ^¶E0 UVLPP >@
0 UVLPP `
UG ^¶E
0 UVLPP UG ^¶E0 UVLPP >@
0 UVLPP `
UG ^¶E
0 UVLPP UG 0 UVLPP ,
,
,
,
,
0 UVLPP UV>@
0 UVLPP UV>@
0 UVLPP UV
6
6
6
/RDG
6WRUH
%UDQFK
MXPS OLQN
MXPS OLQNUHJ
LI UV UV 3& 3& LPP
LI UVUV 3& 3& LPP
LI UVUV 3& 3& LPP
LI UVUV 3& 3& LPP
LI UVUV 3& 3& LPP
LI UVUV 3& 3& LPP
-XPS /LQN
MDOUGLPP
UG 3&3& 3& LPP
MDOUUGUVLPP
UG 3&3& UVLPP
UHDGZULWH
UHDGZULWH
UHDGVHWELW
UHDGVHWELW
UHDGFOHDUELW
UHDGFOHDUELW
FVUUZUGFVUUV
FVUUZLUGFVULPP
FVUUVUGFVUUV
FVUUVLUGFVULPP
FVUUFUGFVUUV
FVUUFLUGFVULPP
HFDOO
HEUHDN
V\QFWKUHDG
V\QFLQVWU GDWD
IHQFH
IHQFHL
%
%
%
%
%
%
-
,
&RQWURO6WDWXV5HJLVWHU
UG &65&65 UV
UG &65&65 LPP
UG &65&65 &65_UV
UG &65&65 &65_LPP
UG &65&65 &65 UV
UG &65&65 &65 LPP
,
,
,
,
,
,
(QYLURPHQW
WUDQVIHUFRQWUROWR26
WUDQVIHUFRQWUROWRGHEXJJHU
,
,
6\QFKURQL]DWLRQ
,
,
%DVHGRQWKLVVFKHPHRIDPRGXODUV\VWHPWKHPHPRU\
PDSLVSDUDPHWHUL]HG7KLVDOORZVWKHGHVLJQHUWRGHILQHWKH
PHPRU\PDSEDVHGRQWKHUHTXLUHPHQWVRILWVDSSOLFDWLRQ7KH
PHPRU\PDSLQZKLFKWKHDGGUHVVHVRIGLIIHUHQWVHFWLRQVRI
WKH SURJUDP KDYH EHHQ HVWDEOLVKHG DV ZHOO DV WKRVH RI WKH
SHULSKHUDOV LV FRQILJXUDEOH E\ WKH GHVLJQHU XVLQJ JHQHULF
SDUDPHWHUV
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
B. Architecture Selection
7KH VHOHFWLRQ RI WKH SURFHVVRU DUFKLWHFWXUH ZLOO EH
GHWHUPLQHGE\WKHVSHFLILFDWLRQVRIWKHDSSOLFDWLRQLQZKLFKLW
ZLOOEHXVHG,QWKHVHOHFWLRQRIWKHDUFKLWHFWXUHGHFLVLRQVDUH
PDGH RQ VXEMHFWV VXFK DV WKH FRPPXQLFDWLRQ PHFKDQLVPV
EHWZHHQ WKH SURFHVVRU DQG LWV HQYLURQPHQW EXVHV DQG
SURWRFROV WLPLQJLVVXHVRILQVWUXFWLRQVH[HFXWLRQ QXPEHURI
SLSHOLQHVWDJHV DQGDERXWWKHRSHUDWLQJV\VWHP VWDQGDORQH
/LQX[ DPRQJRWKHUSRVVLEOHWRSLFV
)LJXUH7HVWSODWIRUP
A. Test Plataform
$Q LPSRUWDQW LVVXH LQ WKH GHYHORSPHQW SURFHVV RI WKH
V\VWHPLVWKHWHVWSODWIRUP7KHWHVWRIWKHV\VWHPLQYROYHVD
WHVWEHQFKWKDWYHULILHVWKHFRUUHFWRSHUDWLRQRIWKHSURFHVVRU
DQG LWV LQWHUDFWLRQ ZLWK WKH SHULSKHUDOV PHPRU\ ,2 SRUWV
HWF $VFKHPHRIWKHWHVWEHQFKLVVKRZQLQ)LJXUH(DFK
EORFN LV GHVFULEHG LQ D KDUGZDUH GHVFULSWLRQ ODQJXDJH 7KH
SURFHVVRULVFRQQHFWHGWRDEXV WKHUHFDQEHVHYHUDOEXVHV
DOWKRXJKIRUVLPSOLFLW\ LQRXUSUHVHQWDWLRQZHZLOOVSHDN LQ
VLQJXODU 7KHPHPRU\DQGWKHSHULSKHUDOVDUHFRQQHFWHGWR
WKLVEXVWRJHWKHUZLWKWKHWHVWFRQWUROEORFN7KHEXVKDVDQ
DUELWHUZKRGHFLGHVDERXWWKHXVHRIWKHEXV
7KH PHPRU\ VWRUHV WKH SURJUDP DQG WKH GDWD 6XFK
LQIRUPDWLRQ FDQ EH LQLWLDOL]HG LQ VHYHUDO ZD\V 2QH ZD\ WR
LQLWLDOL]H WKH PHPRULHV LV WR ZULWH GDWD IURP D ILOH LQ WKH
HODERUDWLRQVWDJH ERWKLQVLPXODWLRQRUV\QWKHVLV )LJXUHD
VKRZV WKH FRGH WKDW VHOILQLWLDOL]HV D PHPRU\ $QRWKHU
PHFKDQLVPLVWKDWWKHWHVWFRQWUROEORFNUHDGDILOHDQGZULWH
WKHGDWDWRPHPRU\ VHH)LJXUHE 7RGRWKLVLWUHTXHVWVWKH
DUELWHUDFFHVVWRWKHEXVDQGSURFHHGVWRZULWHWRPHPRU\
7KHWHVWFRQWUROEORFNPXVWSHUIRUPWKHRSHUDWLRQVIRUWKH
V\VWHP WR RSHUDWH SURSHUO\ LQLWLDOL]H WKH PHPRU\ ZLWK WKH
SURJUDP DQG GDWD DSSO\ WKH LQLWLDO UHVHW DFWLYDWH WKH EXV
DUELWHU VR WKDW WKH SURFHVVRU FDQ WDNH FRQWURO DQG ZDLW WKH
VLPXODWLRQWLPHXSWRLWVHQG7KLVEORFNFDQDOVRDFFHVVWRWKH
PHPRU\LQRUGHUWRUHDGWKHVWRUHGGDWDDQGVDYHLWLQDILOH
7KHV\VWHPPXVWEHVXSSOLHGZLWKDVHWRIWHVWSDWWHUQVWR
YHULI\WKHFRPSOLDQFHRIWKH,6$VSHFLILFDWLRQ7KHDQDO\VLV
RIWKLVDVSHFWLVQRWGLVFXVVHGKHUHDVLWLVRXWVLGHWKHIRFXVRI
WKHSDSHU
D
$ 9RQ 1HXPDQQ DUFKLWHFWXUH FDXVHV LQVWUXFWLRQV WR EH
SURFHVVHGVHTXHQWLDOO\7KLVW\SHRIDUFKLWHFWXUHJLYHVULVHWR
VLPSOH UHDOL]DWLRQV ZLWK D FHQWUDOL]HG FRQWURO XQLW 2Q WKH
RWKHU KDQG D +DUYDUG DUFKLWHFWXUH VHSDUDWHV DFFHVV WR
LQVWUXFWLRQV DQG GDWD 7KLV DOORZV LQVWUXFWLRQV WR EH
RYHUODSSHGE\DSSO\LQJDSLSHOLQHLQWKHGDWDSDWK,QWKLVFDVH
WKH FRQWURO XQLW LV GLVWULEXWHG DPRQJ WKH SLSHOLQH VWDJHV
6HOHFWLQJWKHQXPEHURISLSHOLQHVWDJHVKDVDGLUHFWLQIOXHQFH
RQODWHQF\/DWHQF\UHVWULFWLRQVZLOOGHSHQGRQWKHDSSOLFDWLRQ
VSHFLILFDWLRQV
)LQDOO\WKHVHOHFWLRQRIWKHRSHUDWLQJV\VWHPZLOOUHTXLUH
WKH H[HFXWLRQ RI RSHUDWLRQV LQ SULYLOHJHG PRGH 7KLV
LQIOXHQFHVERWKWKHLQVWUXFWLRQVHWLWVHOIDQGWKH&65
,Q WKH H[DPSOHV GHVFULEHG LQ WKLV FRPPXQLFDWLRQ WZR
LPSOHPHQWDWLRQVEDVHGRQ9RQ1HZPDQDUFKLWHFWXUHDQGRQH
EDVHGRQD+DUYDUGDUFKLWHFWXUHZLWKILYHSLSHOLQHVWDJHVKDYH
EHHQFKRVHQ,QDOOFDVHVWKHV\VWHPLVFRQVLGHUHGWRRSHUDWH
VWDQGDORQHVRWKHRQO\LPSOHPHQWHGSULYLOHJHOHYHOZDVWKH
PDFKLQHPRGH
C. Timing Requirements
3HUIRUPDQFH LPSURYHPHQW FDQ EH GRQH E\ DSSO\LQJ
SLSHOLQH$GGLQJSLSHOLQHVWDJHVDOORZVWRUHGXFHGHOD\VDQG
WKHUHIRUHLWOHWVWRLQFUHDVHWKHV\VWHP VRSHUDWLQJIUHTXHQF\
7KDW LV WKURXJKSXW LV LQFUHDVHG 7KURXJKSXW UHSUHVHQWV WKH
DPRXQWRIGDWDHQWHULQJRUOHDYLQJWKHV\VWHPSHUXQLWRIWLPH
,WLVDPHDVXUHRIWKHHIILFLHQF\RIWKHV\VWHP
,WLVRQO\SRVVLEOHWRDGGSLSHOLQHVWDJHVLIWKHUHLVPRUH
WKDQRQHORJLFDOOHYHOLQWKHFRQVLGHUHGVWDJH,IWKHUHLVRQO\
RQH ORJLFDO OHYHO EHWZHHQ IOLSIORSV SLSHOLQLQJ GRHV QRW
LPSURYHSHUIRUPDQFH(DFKSLSHOLQHVWDJHDGGVDGHOD\FORFN
F\FOHWRWKHRXWSXWRIWKHILUVWGDWD2QFHWKHILUVWGDWDLVRXWSXW
WKH SLSHOLQH LV IXOO WKH IROORZLQJRXWSXWV DUH VKRZQ LQ WKH
VXEVHTXHQWF\FOHV
7KH PDLQ GUDZEDFN WR DGGLQJ SLSHOLQH VWDJHV LV LQ
LQFUHDVLQJODWHQF\7KLVLVGHILQHGDVWKHWLPHUHTXLUHGWRVHQG
D PHVVDJH EHWZHHQ WZR SRLQWV 7KLV LV D PHDVXUH RI GHOD\
7KHUHIRUHLWPHDVXUHVWKHUHVSRQVHWLPHRUZKDWLVWKHVDPH
WKHH[HFXWLRQWLPH,QWKRVHDSSOLFDWLRQVZKHUHWKHUHLVDGHOD\
OLPLWDWLRQWKHDSSOLFDWLRQRIWKHSLSHOLQHZLOOEHOLPLWHG
2QHSUREOHPZLWKWKHSLSHOLQHLVWKDWKD]DUGVFDQKDSSHQ
7KLVKDSSHQVZKHQIRUH[DPSOHLWPXVWXVHDGDWDWKDWKDV
EHHQ JHQHUDWHG LQ D SUHYLRXV VWDJH EXW LV QRW \HW DYDLODEOH
EHFDXVHLWKDVQRW\HWOHIWWKHSLSHOLQH7KHVHVLWXDWLRQVPXVW
EHHYDOXDWHGDQGWKHVROXWLRQFRPHVIURPHQDEOLQJSDWKVLQ
WKHGDWDSDWKWKDWDOORZWKHGDWDWREHDGYDQFHG
E
)LJXUH0HPRU\LQLWLDOL]DWLRQZLWKSURJUDPDQGGDWDD DXWRLQLWLDOL]DWLRQ
E XVLQJFRQWUROWHVWEORFN
D. Design of Data Path
7KH5,6&9KDUGZDUHDUFKLWHFWXUHLVYHU\VLPSOHDVYHU\
IHZFRPSRQHQWVDUHUHTXLUHG)RUH[DPSOHWKHUY;LYHUVLRQV
LQWHJHU YHUVLRQV RQO\ UHTXLUH DV V\VWHP FRPSRQHQWV WKH
SURJUDPFRXQWHUWKHJHQHUDOSXUSRVHILOHUHJLVWHUWKH$/8
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
$ULWKPHWLF/RJLFDO8QLW DQGWKHVKLIWHU)RURWKHUYHUVLRQV
DGGLWLRQDOVSHFLILFFRPSRQHQWVPXVWEHLQFOXGHG
,QRUGHUWRVLPSOLI\WKHGHVLJQDQGWRPDNHPRGLILFDWLRQV
LQDQHDV\ZD\WKHVWUXFWXUHRIWKHV\VWHPPXVWEHPRGXODU
)RUWKLVWKHLQWHUQDOLQWHUFRQQHFWLRQQHWZRUNPXVWEHEDVHG
RQPXOWLSOH[HUV7KLVVLPSOLILHVWKHUHGHVLJQVLQFHLWFDQDGG
QHZ FRPSRQHQWV DQGRU PRGLI\ WKH FRQQHFWLRQ SDWK RQO\
DGGLQJ RU UHPRYLQJ LQSXWV LQ WKH PXOWLSOH[HUV 7KLV DOORZV
WKDWDVVKRZQLQ)LJXUHHDFKFRPSRQHQWUHTXLUHVRQO\WZR
FRQWUROVLJQDOV
x 2SHUDWLRQVLJQDOV A_Control VLJQDO x ,QSXWGDWDVHOHFWLRQ Sel_A_operator VLJQDO E. Refinement
'HVLJQUHILQHPHQWLQYROYHVDGMXVWLQJWKHKDUGZDUHVRWKDW
WKH IXQFWLRQDOLW\ RI WKH V\VWHP DGHTXDWHO\ PHHWV WKH WLPLQJ
UHTXLUHPHQWV,QWKLVVHQVHWKHSDWKVLQWKHSLSHOLQHPXVWEH
DGMXVWHGWRSUHGLFWGDWDDQGFRQWUROKD]DUGV,WVKRXOGDOVREH
YHULILHGWKDWWKHMXPSLQVWUXFWLRQVDYRLGWKHSURSDJDWLRQLQWKH
SLSHOLQHRILQVWUXFWLRQVWKDWVKRXOGQRWEHH[HFXWHG
$GMXVWLQJWKHKDUGZDUHWRWDNHWKHVHDVSHFWVLQWRDFFRXQW
LVVLPSOLILHGE\KDYLQJDPRGXODUPXOWLSOH[HUEDVHGV\VWHP
,9 '(6,*1(;$03/(6
,QWKLVVHFWLRQZHZLOOVKRZWKUHHGHVLJQH[DPSOHVRIFRUH
EDVHG RQ 5,6&9 7KH GHVLJQ SURFHVV KDV EHHQ IDFHG
IROORZLQJWKHPHWKRGRORJ\GHVFULEHGLQWKLVSUHVHQWDWLRQ7KH
REMHFWLYH RI WKHVH FRUHV KDV EHHQ DFDGHPLF 6R WKH
UHTXLUHPHQWV DUH IRFXVHG LQ GHVFULEH GHVLJQ LVVXHV DQG
VLPSOLILFDWLRQLVVRXJKWLQVWHDGRISHUIRUPDQFH
7KH DUFKLWHFWXUH RI WKLV SURFHVVRU LV EDVHG RQ D 9RQ
1HXPDQQDUFKLWHFWXUH,QWKLVDUFKLWHFWXUHWKHLQVWUXFWLRQVDUH
H[HFXWHG VHTXHQWLDOO\ 7KH SURFHVVRU V SURJUDP FRXQWHU
DGGUHVVHV DQ LQVWUXFWLRQ LQ PHPRU\ IHWFK F\FOH 2QFH WKH
LQVWUXFWLRQ KDV EHHQ UHDG IURP PHPRU\ WKH RSHUDWLRQ FRGH
GHFRGH F\FOH LV GHFRGHG WR GHWHUPLQH ZKDW W\SH RI
LQVWUXFWLRQLVWREHH[HFXWHG7KHLQVWUXFWLRQLVWKHQH[HFXWHG
H[HFXWHF\FOH 7KHH[HFXWHF\FOHPD\UHTXLUHPRUHWKDQRQH
FORFNF\FOH
7KHGHVLJQSURFHGXUHKDVEHHQWRGHVFULEHWKHLQVWUXFWLRQ
VHWDVDILQLWHVWDWHPDFKLQHWKDWKDVDVWDWHIRUHDFKLQVWUXFWLRQ
)LJXUH D VKRZV WKUHH H[DPSOHV RI DULWKPHWLF LQVWUXFWLRQV
7KHRSHUDWLRQVSHUIRUPHGDUHGHVFULEHGLQHDFKVWDWH,QWKLV
FDVH LW LV WKH DGGLWLRQ WKH VXEWUDFWLRQ DQG WKH LPPHGLDWH
DGGLWLRQ 7KH QH[W VWDWH PXVW DOVR EH GHILQHG ZKLFK
FRUUHVSRQGVWRWKHIHWFKF\FOH
)LJXUHEVKRZVWKHGHVFULSWLRQRILQVWUXFWLRQVWKDWPD\
UHTXLUHPRUHWKDQRQHFORFNF\FOH7KH\DUHORDGLQVWUXFWLRQV
WKDW LV LW UHDG GDWD LQ PHPRU\ DQG VWRUDJH LQ UHJLVWHU
'HSHQGLQJRQWKH PHPRU\ DFFHVV WLPH WKH Dvalid VLJQDO
ZLOOGHWHUPLQHWKHQXPEHURIFORFNF\FOHVUHTXLUHGWRH[HFXWH
WKHLQVWUXFWLRQ
7KLVGHVFULSWLRQVW\OHLVXVHIXOIRUHYDOXDWLQJWKHEHKDYLRU
RIDSURFHVVRUUXQQLQJWKH5,6&9LQVWUXFWLRQVHW7KHUHIRUH
LWFDQEHXVHGDVDQHPXODWRURID5,6&9SURFHVVRU
7KH WKUHH LPSOHPHQWDWLRQV DUH RI WKH VWDQGDUG UYL
YHUVLRQ$OOPHPRU\VSDFHLVXVHUFRQILJXUDEOHLQFOXGLQJWKH
VSDFHGHGLFDWHGWR&65)RUWKLVWKHPHPRU\PDSLVVSHFLILHG
XVLQJJHQHULFSDUDPHWHUV
5HJDUGLQJWKHSULYLOHJHPRGHRQO\WKHPDFKLQHOHYHODQG
D PLQLPXP VHW RI &65 UHJLVWHUV UHTXLUHG E\ WKH 5,6&9
VWDQGDUG KDYHEHHQFRQVLGHUHG
A. RISC-V based on HLSM
7KLVILUVWGHVLJQFRQVLVWVRIDGHVFULSWLRQRIWKHSURFHVVRU
DVD+LJK/HYHO6WDWH0DFKLQH +/60 7KLVLVDGHVFULSWLRQ
WKDWIRFXVHVLQWKHEHKDYLRURIWKHSURFHVVRULQVWUXFWLRQVHW
7KLVGHVLJQLVQRWUHDOO\VXLWDEOHIRUKDUGZDUHLPSOHPHQWDWLRQ
VLQFH WKH V\QWKHVL]HG FLUFXLW LV KLJK FRVW ODUJH DUHD DQG
UHGXFHGSHUIRUPDQFH GXHWRORQJVLJQDOGHOD\V +RZHYHULW
LVDYHU\VXLWDEOHGHVLJQWRHPXODWHWKHEHKDYLRURID5,6&9
SURFHVVRU 7KLV DOORZV LW WR EH XVHG LQ WKH GHVLJQ RI
SHULSKHUDOVRULQWHVWVRIQHZDUFKLWHFWXUDOSURSRVDOVEDVHGRQ
SDUDOOHOH[HFXWLRQWKUHDGVHWF
D
E
)LJXUH3URFHVVRU+/60GHVFULSWLRQD H[DPSOHRIDULWKPHWLFLQVWUXFWLRQV
E H[DPSOHRILQVWUXFWLRQVWKDWUHTXLUHPRUHWKDQRQHFORFNF\FOH
)LJXUH0RGXODUVWUXFWXUHRIV\VWHPEORFNV
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
)LJXUH$/8EORFN
)LJXUH ([DPSOH RI GHVFULSWLRQ RI DQ DULWKPHWLF LQVWUXFWLRQ LQ $67,59
SURFHVVRUFRQWUROXQLW
B. ASTIRV
7KLV SURFHVVRU KDV EHHQSURSRVHG DV D GHVLJQSURMHFW WR
VWXGHQWVRIWKHPDVWHULQ0LFURHOHFWURQLFVDWWKH8QLYHUVLW\RI
6HYLOOH 7KLV VXEMHFW LV FDOOHG $SSOLFDWLRQV 6\VWHPV DQG
7HFKQLTXHVIRUWKHWUHDWPHQWRI,QIRUPDWLRQ $67, 7KH DUFKLWHFWXUH RI WKLV SURFHVVRU LV EDVHG RQ D 9RQ
1HXPDQQ DUFKLWHFWXUH (DFK LQVWUXFWLRQ LV H[HFXWHG
VHTXHQWLDOO\,WLVDV\VWHPWKDWKDVDWHPSRUDOEHKDYLRUVLPLODU
WRWKHFDVHSUHYLRXVO\FRQVLGHUHG
7KH JHQHUDO DUFKLWHFWXUH RI WKH V\VWHP KDV WZR EORFNV
FRQWURO XQLW DQG GDWD SDWK 7KH FRQWURO XQLW JHQHUDWHV WKH
FRQWUROVLJQDOVWRWKHGDWDSDWKDQGWRH[WHUQDOFRPSRQHQWV,WV
JHQHUDOVWUXFWXUHLVDILQLWHVWDWHPDFKLQH$VVKRZQLQ)LJXUH
LQHDFKVWDWHWKHYDOXHVRIWKHFRQWUROVLJQDOVDUHJHQHUDWHG
DQG WKH QH[W VWDWH LV GHFLGHG 2EVHUYH WKH GLIIHUHQFH LQ WKH
GHVFULSWLRQVVKRZQLQ)LJXUHDDQG)LJXUH
7KHRWKHUEORFNLQWKHV\VWHPLVWKHGDWDSDWK7KLVEORFN
FRQWDLQV WKH IXQFWLRQDO DQG VWRUDJH HOHPHQWV UHTXLUHG WR
SURFHVVWKHGDWD)LJXUHVKRZVWKHEORFNVWKDWPDNHXSWKH
GDWD SDWK 7KH FRQQHFWLRQ LV PDGH WKURXJK PXOWLSOH[HUV
)LJXUH VKRZV RQH RI WKHVH FRPSRQHQWV ,QSXW GDWD DUH
VHOHFWHGXVLQJPXOWLSOH[HUV7KHUHDUHWZRFRQWUROVLJQDOVWKH
VHOHFWLRQ RI WKH RSHUDQG DQG WKH VHOHFWLRQ RI WKH RSHUDWLRQ
%RWKVLJQDOVDUHVXSSOLHGE\WKHFRQWUROXQLW
C. USERV
7KHQDPHRIWKLVSURFHVVRUFRUUHVSRQGVWRWKHDFURQ\PRI
8QLYHUVLW\RI6(YLOOH5,6&9,WZDVGHVLJQIRUWZRVXEMHFWV
RI&RPSXWHU(QJLQHHULQJ'HJUHH'HVLJQRI'LJLWDO6\VWHPV
DQG +DUGZDUH 3ODWIRUPV IRU 6SHFLILF $SSOLFDWLRQV 7KLV
SURFHVVRU FRUUHVSRQGV WR DQ LPSOHPHQWDWLRQ RI WKH GHVLJQ
GHVFULEHGLQ>@
86(59 KDV D +DUYDUG DUFKLWHFWXUH WKDW LV LW KDV D
VHSDUDWH PHPRU\ PDS RI LQVWUXFWLRQV DQG GDWD 7KLV DOORZV
LQVWUXFWLRQV DQG GDWD WR EH DFFHVVHG VLPXOWDQHRXVO\
7KHUHIRUH WKLV DUFKLWHFWXUH DOORZV WKH H[HFXWLRQ RI
LQVWUXFWLRQV WR EH SDUDOOHOL]HG E\ DSSO\LQJ SLSHOLQH ,Q WKLV
FDVHWKHSURFHVVRUKDVSLSHOLQHVWDJHV)LJXUHVKRZVWKH
VFKHPDWLFRIWKHV\VWHP7KHSLSHOLQHVWDJHVDUHLQVWUXFWLRQ
IHWFK GHFRGHUHJLVWHU ILOH UHDG H[HFXWHDGGUHVV FDOFXODWLRQ
PHPRU\DFFHVVDQGZULWHEDFN
7KHUHLVQRFHQWUDOL]HGFRQWUROXQLWEXWLWLVGLVWULEXWHGDQG
KDVEHHQZLUHG7KXVIRUH[DPSOHIURPWKHLQVWUXFWLRQLWVHOI
WKH ILHOGV FRQWDLQLQJ WKH VRXUFH DQG GHVWLQDWLRQ RSHUDQGV
DGGUHVVHV DUH ZLUHG GLUHFWO\ LQWR WKH FRUUHVSRQGLQJ LQSXW
DGGUHVVRIWKHUHJLVWHUILOH7KHLQVWUXFWLRQLWVHOIJHQHUDWHVWKH
FRQWUROVLJQDOVIRUWKHGDWDSDWKEORFNV
,I WKH PHPRU\ DFFHVV WLPH LV RQH FORFN F\FOH LQ WKH
LQVWUXFWLRQIHWFKVWDJHWKH3&LVLQFUHDVHGE\LQHDFKFORFN
F\FOHDQGLQVWUXFWLRQVDUHUHDGIURPPHPRU\
,QWKHVHFRQGSLSHOLQHVWDJHWKHGDWDVWRUHGLQWKHUHJLVWHU
ILOHDUHUHDG7KH$/8FRQWUROVLJQDOLVDOVRVHWEDVHGRQWKH
LQVWUXFWLRQRSHUDWLRQFRGH
7KH $/8 RSHUDWHV ZLWK GDWD VWRUHG LQ WKH UHJLVWHU ILOH
$/8 LV DOVR XVHG WR HYDOXDWH MXPS FRQGLWLRQ LQ FRQGLWLRQDO
LQVWUXFWLRQV 7KH MXPS DGGUHVV ZKLFK ZLOO EH VWRUHG LQ WKH
3& LVFDOFXODWHGZLWKDVSHFLILFDGGHU7KLVDGGLWLRQDODGGHU
RSHUDWHV ZLWK WKH 3& YDOXH DQG WKH LPPHGLDWH ELW GDWD
ZLWK VLJQ H[WHQVLRQ 7KH $/8 FDOFXODWHV WKH PHPRU\
DGGUHVVLQWKHPHPRU\UHDGRUZULWHLQVWUXFWLRQV)LQDOO\WKH
GDWDIURPWKHPHPRU\RUWKH$/8LVVWRUHGLQWKHUHJLVWHUILOH
D. Implementation Results
:HDUHJRLQJWRFRPSDUHWKHLPSOHPHQWDWLRQUHVXOWVRIWKH
GHVFULEHG SURFHVVRUV 7KH FRPSDULVRQ ZLOO JLYH XV
LQIRUPDWLRQDERXWWKHOLPLWDWLRQVDQGFKDUDFWHULVWLFVRIHDFK
FRUH
)LJXUH&RPSRQHQWVRI$67,59SURFHVVRU
7KHSURFHVVRUVKDYHEHHQLPSOHPHQWHGRQDQ$UWL[;LOLQ[
)3*$GHYLFH7DEOH,,,VKRZVWKHUHVXOWVLQWHUPVRIUHVRXUFHV
/RRN8S7DEOHV)OLS)ORSVDQG%ORFN5$0 DQGPLQLPXP
FORFNSHULRG
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
)LJXUH86(59VKHPDWLFEDVHGRQWKHGHVLJQGHVFULEHGLQ>@
,WFDQEHVHHQWKDW+/60SURFHVVRUUHTXLUHVDODUJHUDUHD
7KHOHDVWFRVWLPSOHPHQWDWLRQLV$67,59SURFHVVRU,QWKLV
FDVHWKHFRQWUROXQLWRFFXSLHV/87VDQG))V2QWKH
RWKHU KDQG WKH 86(59 SURFHVVRU UHTXLUHV PRUH /87V DQG
IOLSIORSVWKDQ$67,59GXHWRSLSHOLQHVWDJHVDQGWKHJUHDWHU
FRPSOH[LW\ RI VRPH PXOWLSOH[HUV ,W FDQ DOVR EH VHHQ WKDW
$67,59SURFHVVRUFDQRSHUDWHDWKLJKHUIUHTXHQF\+RZHYHU
LQWHUPVRISHUIRUPDQFHWKH86(59SURFHVVRUSUHVHQWVEHWWHU
UHVXOWV VLQFH LW KDV D WKURXJKSXW WKUHH WLPHV KLJKHU WKDQ
$67,59
+/60
$67,59
86(59
7$%/(,,,
/87
)3*$87,/,=$7,21
))
%5$0 )UHT 0+] 9
&21&/86,216
$PHWKRGRORJ\IRUWKHGHVLJQRI5,6&9SURFHVVRUVKDV
EHHQ GHVFULEHG 7KH REMHFWLYH RI WKLV PHWKRGRORJ\ LV WR
IDFLOLWDWH WKH GHYHORSPHQW RI SURFHVVRUV E\ DSSO\LQJ D
PRGXODUGHVLJQVWUDWHJ\SDUDPHWHUL]HGDQGHDVLO\DGDSWDEOH
WRWKHUHTXLUHGDSSOLFDWLRQILHOG7KLVPHWKRGRORJ\LVLQWHQGHG
WR EH LPSURYHG DQG IDFLOLWDWH GHVLJQHUV WKH GHVLJQ SURFHVV
ZKHQIDFLQJWKHFKDOOHQJHRILQFOXGLQJDKDUGZDUHSODWIRUP
EDVHGRQD5,6&9SURFHVVRULQDVSHFLILFDSSOLFDWLRQ
$&.12:/('*0(17
7KLV ZRUN ZDV VXSSRUWHG LQ SDUW E\ 0LQLVWHULR GH
(FRQRPtD \ &RPSHWLWLYLGDG XQGHU WKH SURMHFW 7(&
5DQGFRILQDQFHGE\)('(5DQGWKH&RQVHMHUtDGH
(FRQRPtD\&RQRFLPLHQWRRI-XQWDGH$QGDOXFtDXQGHUWKH
SURMHFW86
5()(5(1&(6
>@ 'DYLG $ 3DWWHUVRQ DQG -RKQ / +HQQHVV\ &RPSXWHU 2UJDQL]DWLRQ
DQG'HVLJQ´ VWHG 0RUJDQ.DXIPDQQ
>@ 2SHQ&RUHVKWWSRSHQFRUHVRUJ
>@ $ %DUULJD 9LVLWLQJ 2SHQ 6RXUFH +DUGZDUH $ 6XUYH\ RI
2SSRUWXQLWLHVWK,QWHUQDWLRQDO&RQIHUHQFHRQ6FLHQWLILF&RPSXWLQJ
&6& -XO\/DV9HJDV 86$ >@ $QGUHZ :DWHUPDQ DQG .UVWH $VDQRYL HGLWRUV 7KH 5,6&9
,QVWUXFWLRQ6HW0DQXDO9ROXPH,8VHU/HYHO,6$'RFXPHQW9HUVLRQ
´ &6 'LYLVLRQ ((&6 'HSDUWPHQW 8QLYHUVLW\ RI &DOLIRUQLD
%HUNHOH\0D\
>@ $QGUHZ:DWHUPDQ<XQVXS/HH5LPDV$YL]LHQLV'DYLG$3DWWHUVRQ
.UVWH $VDQRYLü ³7KH 5,6&9 ,QVWUXFWLRQ 6HW 0DQXDO 9ROXPH ,,
3ULYLOHJHG $UFKLWHFWXUH 9HUVLRQ ´ (OHFWULFDO (QJLQHHULQJ DQG
&RPSXWHU 6FLHQFHV 8QLYHUVLW\ RI &DOLIRUQLD DW %HUNHOH\ 7HFKQLFDO
5HSRUW1R8&%((&61RYHPEHU
>@ 'DYLG $ 3DWWHUVRQ DQG -RKQ / +HQQHVV\ &RPSXWHU 2UJDQL]DWLRQ
DQG 'HVLJQ 7KH +DUGZDUH6RIWZDUH ,QWHUIDFH 5,6&9 (GLWLRQ
(OVHYLHU
Authorized licensed use limited to: University of Gothenburg. Downloaded on December 21,2020 at 09:18:42 UTC from IEEE Xplore. Restrictions apply.
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )