A configurable multi-core processor for teaching parallel processing
Parallel processing is a complex topic found in computing education and has become an essential topic in the curricula owing to the recent developments in both software and hardware. Ensuring access to parallel computers in order to provide a better education at universities is not guaranteed due to...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 331 |
---|---|
container_issue | |
container_start_page | 326 |
container_title | |
container_volume | |
creator | Udugama, L. S. K. Geeganage, Janath Kuruppuarachchi, W. V. |
description | Parallel processing is a complex topic found in computing education and has become an essential topic in the curricula owing to the recent developments in both software and hardware. Ensuring access to parallel computers in order to provide a better education at universities is not guaranteed due to the high cost of these devices. Alternatively, parallel processing can be taught using simulators. Accordingly, a multi-core processor, MCSEP, was developed as a tool for teaching parallel computing and architectures. MCSEP consists of 16 SEP (Students' Experimental Processor) cores connected via a 2D mesh. It can be configured to implement the following parallel architectures found in Flynn's taxonomy: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), and Multiple Instructions Multiple Data (MIMD). In addition, Multiple-SIMD and Multiple-MIMD are also implemented. The salient feature of MCSEP is its ability to configure each core using any of the six instruction set architectures (ISAs) available in SEP. MCSEP is designed and modeled using VHDL. Therefore, it enables the implementation on FPGAs. |
doi_str_mv | 10.1109/ICIInfS.2013.6732004 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6732004</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6732004</ieee_id><sourcerecordid>6732004</sourcerecordid><originalsourceid>FETCH-LOGICAL-i208t-7536aec0772a4e5117a6395b23d5960deb2da919a7c039dadf00d07da3eb26143</originalsourceid><addsrcrecordid>eNo1kM1qwzAQhNU_aJr6CdqDX0DuriRL1jG4aWsI9ND2HNaWnLo4dpCdQ9--giYMw8J8MAvD2CNChgj2qSqramg_MgEoM22kAFAX7A6VsRaixCVbCG2BSyXkFUusKc6sMNeRoVbcAOItS6bpBwDQmFyqYsGeV2kzDm23Owaqe5_uj_3c8WYMPj2EsfHTNIa0jZ49Nd_dsEsPFKjvfX_mMbtnNy31k09Od8m-Xtaf5RvfvL9W5WrDOwHFzONLTb4BYwQpnyMa0tLmtZAutxqcr4Uji5ZMA9I6ci2AA-NIRqJRySV7-O_tvPfbQ-j2FH63p0HkH_cvUQ0</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A configurable multi-core processor for teaching parallel processing</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Udugama, L. S. K. ; Geeganage, Janath ; Kuruppuarachchi, W. V.</creator><creatorcontrib>Udugama, L. S. K. ; Geeganage, Janath ; Kuruppuarachchi, W. V.</creatorcontrib><description>Parallel processing is a complex topic found in computing education and has become an essential topic in the curricula owing to the recent developments in both software and hardware. Ensuring access to parallel computers in order to provide a better education at universities is not guaranteed due to the high cost of these devices. Alternatively, parallel processing can be taught using simulators. Accordingly, a multi-core processor, MCSEP, was developed as a tool for teaching parallel computing and architectures. MCSEP consists of 16 SEP (Students' Experimental Processor) cores connected via a 2D mesh. It can be configured to implement the following parallel architectures found in Flynn's taxonomy: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), and Multiple Instructions Multiple Data (MIMD). In addition, Multiple-SIMD and Multiple-MIMD are also implemented. The salient feature of MCSEP is its ability to configure each core using any of the six instruction set architectures (ISAs) available in SEP. MCSEP is designed and modeled using VHDL. Therefore, it enables the implementation on FPGAs.</description><identifier>ISSN: 2164-7011</identifier><identifier>ISBN: 9781479909087</identifier><identifier>ISBN: 1479909084</identifier><identifier>EISSN: 2690-3423</identifier><identifier>EISBN: 1479909092</identifier><identifier>EISBN: 9781479909094</identifier><identifier>EISBN: 9781479909100</identifier><identifier>EISBN: 1479909106</identifier><identifier>DOI: 10.1109/ICIInfS.2013.6732004</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer engineering education ; Computers ; Educational institutions ; field programmable gate arrays ; Multicore processing ; parallel architectures ; Parallel processing</subject><ispartof>2013 IEEE 8th International Conference on Industrial and Information Systems, 2013, p.326-331</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6732004$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,2052,27906,54901</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6732004$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Udugama, L. S. K.</creatorcontrib><creatorcontrib>Geeganage, Janath</creatorcontrib><creatorcontrib>Kuruppuarachchi, W. V.</creatorcontrib><title>A configurable multi-core processor for teaching parallel processing</title><title>2013 IEEE 8th International Conference on Industrial and Information Systems</title><addtitle>ICIInfS</addtitle><description>Parallel processing is a complex topic found in computing education and has become an essential topic in the curricula owing to the recent developments in both software and hardware. Ensuring access to parallel computers in order to provide a better education at universities is not guaranteed due to the high cost of these devices. Alternatively, parallel processing can be taught using simulators. Accordingly, a multi-core processor, MCSEP, was developed as a tool for teaching parallel computing and architectures. MCSEP consists of 16 SEP (Students' Experimental Processor) cores connected via a 2D mesh. It can be configured to implement the following parallel architectures found in Flynn's taxonomy: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), and Multiple Instructions Multiple Data (MIMD). In addition, Multiple-SIMD and Multiple-MIMD are also implemented. The salient feature of MCSEP is its ability to configure each core using any of the six instruction set architectures (ISAs) available in SEP. MCSEP is designed and modeled using VHDL. Therefore, it enables the implementation on FPGAs.</description><subject>Computer engineering education</subject><subject>Computers</subject><subject>Educational institutions</subject><subject>field programmable gate arrays</subject><subject>Multicore processing</subject><subject>parallel architectures</subject><subject>Parallel processing</subject><issn>2164-7011</issn><issn>2690-3423</issn><isbn>9781479909087</isbn><isbn>1479909084</isbn><isbn>1479909092</isbn><isbn>9781479909094</isbn><isbn>9781479909100</isbn><isbn>1479909106</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kM1qwzAQhNU_aJr6CdqDX0DuriRL1jG4aWsI9ND2HNaWnLo4dpCdQ9--giYMw8J8MAvD2CNChgj2qSqramg_MgEoM22kAFAX7A6VsRaixCVbCG2BSyXkFUusKc6sMNeRoVbcAOItS6bpBwDQmFyqYsGeV2kzDm23Owaqe5_uj_3c8WYMPj2EsfHTNIa0jZ49Nd_dsEsPFKjvfX_mMbtnNy31k09Od8m-Xtaf5RvfvL9W5WrDOwHFzONLTb4BYwQpnyMa0tLmtZAutxqcr4Uji5ZMA9I6ci2AA-NIRqJRySV7-O_tvPfbQ-j2FH63p0HkH_cvUQ0</recordid><startdate>20131201</startdate><enddate>20131201</enddate><creator>Udugama, L. S. K.</creator><creator>Geeganage, Janath</creator><creator>Kuruppuarachchi, W. V.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20131201</creationdate><title>A configurable multi-core processor for teaching parallel processing</title><author>Udugama, L. S. K. ; Geeganage, Janath ; Kuruppuarachchi, W. V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i208t-7536aec0772a4e5117a6395b23d5960deb2da919a7c039dadf00d07da3eb26143</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Computer engineering education</topic><topic>Computers</topic><topic>Educational institutions</topic><topic>field programmable gate arrays</topic><topic>Multicore processing</topic><topic>parallel architectures</topic><topic>Parallel processing</topic><toplevel>online_resources</toplevel><creatorcontrib>Udugama, L. S. K.</creatorcontrib><creatorcontrib>Geeganage, Janath</creatorcontrib><creatorcontrib>Kuruppuarachchi, W. V.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Udugama, L. S. K.</au><au>Geeganage, Janath</au><au>Kuruppuarachchi, W. V.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A configurable multi-core processor for teaching parallel processing</atitle><btitle>2013 IEEE 8th International Conference on Industrial and Information Systems</btitle><stitle>ICIInfS</stitle><date>2013-12-01</date><risdate>2013</risdate><spage>326</spage><epage>331</epage><pages>326-331</pages><issn>2164-7011</issn><eissn>2690-3423</eissn><isbn>9781479909087</isbn><isbn>1479909084</isbn><eisbn>1479909092</eisbn><eisbn>9781479909094</eisbn><eisbn>9781479909100</eisbn><eisbn>1479909106</eisbn><abstract>Parallel processing is a complex topic found in computing education and has become an essential topic in the curricula owing to the recent developments in both software and hardware. Ensuring access to parallel computers in order to provide a better education at universities is not guaranteed due to the high cost of these devices. Alternatively, parallel processing can be taught using simulators. Accordingly, a multi-core processor, MCSEP, was developed as a tool for teaching parallel computing and architectures. MCSEP consists of 16 SEP (Students' Experimental Processor) cores connected via a 2D mesh. It can be configured to implement the following parallel architectures found in Flynn's taxonomy: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), and Multiple Instructions Multiple Data (MIMD). In addition, Multiple-SIMD and Multiple-MIMD are also implemented. The salient feature of MCSEP is its ability to configure each core using any of the six instruction set architectures (ISAs) available in SEP. MCSEP is designed and modeled using VHDL. Therefore, it enables the implementation on FPGAs.</abstract><pub>IEEE</pub><doi>10.1109/ICIInfS.2013.6732004</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2164-7011 |
ispartof | 2013 IEEE 8th International Conference on Industrial and Information Systems, 2013, p.326-331 |
issn | 2164-7011 2690-3423 |
language | eng |
recordid | cdi_ieee_primary_6732004 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Computer engineering education Computers Educational institutions field programmable gate arrays Multicore processing parallel architectures Parallel processing |
title | A configurable multi-core processor for teaching parallel processing |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T16%3A54%3A17IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20configurable%20multi-core%20processor%20for%20teaching%20parallel%20processing&rft.btitle=2013%20IEEE%208th%20International%20Conference%20on%20Industrial%20and%20Information%20Systems&rft.au=Udugama,%20L.%20S.%20K.&rft.date=2013-12-01&rft.spage=326&rft.epage=331&rft.pages=326-331&rft.issn=2164-7011&rft.eissn=2690-3423&rft.isbn=9781479909087&rft.isbn_list=1479909084&rft_id=info:doi/10.1109/ICIInfS.2013.6732004&rft_dat=%3Cieee_6IE%3E6732004%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1479909092&rft.eisbn_list=9781479909094&rft.eisbn_list=9781479909100&rft.eisbn_list=1479909106&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6732004&rfr_iscdi=true |