• DocumentCode
    116926
  • Title

    Coalesced speculative prefetching and Interthread data dependences

  • Author

    Suma, S. ; Gopalan, N.P.

  • Author_Institution
    Bhartiyar Univ., Coimbatore, India
  • fYear
    2014
  • fDate
    3-5 Jan. 2014
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Software Transactional memory is used for the executing atomic transactions. OPENMP supports transactional memory with Multicores. Speculative multithreading is a technique along with the software transaction memory is used to increase the performance at the instruction level parallelism. In this paper, a Technique called speculative prefetching using transaction memory and speculative Multithreading a hybrid technique is introduced that uses which events should cause the thread switching or the inter thread communication to determine the stability of the system Interthread data dependences in the multithreaded processors predict the value to be passed from the producer thread to the consumer thread. In this paper a technique is proposed for the Passing of the live-in variables from the producer thread to the consumer thread. During Loop optimization, the compiler constructs the DAG´s and it determines the value to be passed from non speculative to the speculative threads. Whether the values passed is correct and then determines the correct results before the values of the speculative threads are committed.
  • Keywords
    multi-threading; multiprocessing systems; storage management; transaction processing; atomic transactions; coalesced speculative prefetching; consumer thread; inter thread communication; interthread data dependency; loop optimization; multicores; multithreaded processors; producer thread; software transactional memory; speculative multithreading; thread switching; Computer architecture; Computers; Convergence; Prefetching; Data dependences; Instruction Level Parallelism; Multicores; OPENMP; Speculative Multithreading; Transactional Memory; Transactions; cache coherence; live-in predictor; live-in variable; multithreaded processors; speculative prefetching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communication and Informatics (ICCCI), 2014 International Conference on
  • Conference_Location
    Coimbatore
  • Print_ISBN
    978-1-4799-2353-3
  • Type

    conf

  • DOI
    10.1109/ICCCI.2014.6921756
  • Filename
    6921756