Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems.

Gespeichert in:
Bibliographische Detailangaben
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