Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems.
Gespeichert in:
| Titel: | Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems. |
|---|---|
| Autoren: | Milik, Adam, Walichiewicz, Michał |
| Quelle: | International Journal of Electronics & Telecommunications; 2023, Vol. 69 Issue 2, p371-382, 12p |
| Schlagwörter: | MULTICORE processors, SCHEDULING, COMPILERS (Computer programs), MOTHERBOARDS, COMPUTER interfaces |
| Abstract: | The paper brings forward an idea of multi-threaded computation synchronization based on the shared semaphored cache in the multi-core CPUs. It is dedicated to the implementation of multi-core PLC control, embedded solution or parallel computation of models described using hardware description languages. The shared semaphored cache is implemented as guarded memory cells within a dedicated section of the cache memory that is shared by multiple cores. This enables the cores to speed up the data exchange and seamlessly synchronize the computation. The idea has been verified by creating a multi-core system model using Verilog HDL. The simulation of task synchronization methods allows for proving the benefits of shared semaphored memory cells over standard synchronization methods. The proposed idea enhances the computation in the algorithms that consist of relatively short tasks that can be processed in parallel and requires fast synchronization mechanisms to avoid data race conditions. [ABSTRACT FROM AUTHOR] |
| Copyright of International Journal of Electronics & Telecommunications is the property of Polish Academy of Sciences and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Datenbank: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edb&genre=article&issn=20818491&ISBN=&volume=69&issue=2&date=20230401&spage=371&pages=371-382&title=International Journal of Electronics & Telecommunications&atitle=Shared-Semaphored%20Cache%20Implementation%20for%20Parallel%20Program%20Execution%20in%20Multi-Core%20Systems.&aulast=Milik%2C%20Adam&id=DOI:10.24425/ijet.2023.144373 Name: Full Text Finder Category: fullText Text: Full Text Finder Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif MouseOverText: Full Text Finder – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Milik%20A Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 170070660 RelevancyScore: 944 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 943.763549804688 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Milik%2C+Adam%22">Milik, Adam</searchLink><br /><searchLink fieldCode="AR" term="%22Walichiewicz%2C+Michał%22">Walichiewicz, Michał</searchLink> – Name: TitleSource Label: Source Group: Src Data: International Journal of Electronics & Telecommunications; 2023, Vol. 69 Issue 2, p371-382, 12p – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22MULTICORE+processors%22">MULTICORE processors</searchLink><br /><searchLink fieldCode="DE" term="%22SCHEDULING%22">SCHEDULING</searchLink><br /><searchLink fieldCode="DE" term="%22COMPILERS+%28Computer+programs%29%22">COMPILERS (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22MOTHERBOARDS%22">MOTHERBOARDS</searchLink><br /><searchLink fieldCode="DE" term="%22COMPUTER+interfaces%22">COMPUTER interfaces</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: The paper brings forward an idea of multi-threaded computation synchronization based on the shared semaphored cache in the multi-core CPUs. It is dedicated to the implementation of multi-core PLC control, embedded solution or parallel computation of models described using hardware description languages. The shared semaphored cache is implemented as guarded memory cells within a dedicated section of the cache memory that is shared by multiple cores. This enables the cores to speed up the data exchange and seamlessly synchronize the computation. The idea has been verified by creating a multi-core system model using Verilog HDL. The simulation of task synchronization methods allows for proving the benefits of shared semaphored memory cells over standard synchronization methods. The proposed idea enhances the computation in the algorithms that consist of relatively short tasks that can be processed in parallel and requires fast synchronization mechanisms to avoid data race conditions. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of International Journal of Electronics & Telecommunications is the property of Polish Academy of Sciences and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=170070660 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.24425/ijet.2023.144373 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 12 StartPage: 371 Subjects: – SubjectFull: MULTICORE processors Type: general – SubjectFull: SCHEDULING Type: general – SubjectFull: COMPILERS (Computer programs) Type: general – SubjectFull: MOTHERBOARDS Type: general – SubjectFull: COMPUTER interfaces Type: general Titles: – TitleFull: Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Milik, Adam – PersonEntity: Name: NameFull: Walichiewicz, Michał IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 04 Text: 2023 Type: published Y: 2023 Identifiers: – Type: issn-print Value: 20818491 Numbering: – Type: volume Value: 69 – Type: issue Value: 2 Titles: – TitleFull: International Journal of Electronics & Telecommunications Type: main |
| ResultId | 1 |
Full Text Finder
Nájsť tento článok vo Web of Science