earticle

논문검색

UML Modeling and Performance Evaluation of Multithreaded Programs on Dual Core Processor

초록

영어

Modern Object oriented programming languages provide the facility of multithreading programming which provides concurrent execution of multiple threads within the same program. Basically, threads provide a way to execute code in parallel within the same program. In high performance computing today, the multi-core CPUs have become more common in nearly all computer systems. These processors have multiple execution cores on a single physical chip. They provide parallelism between instructions and operations. Therefore, the performance measurement of multithreaded programs on these processors is an important aspect. In the present paper, the detailed architectural modeling of a Dual Core processor is done by the use of well known modeling language i.e. the Unified Modeling Language (UML). The UML design for thread execution is also done. On the basis of UML design, performance of multithreaded programs written in JAVA and C# are evaluated and a comparison between these two is also reported through the table and the graphs.

목차

Abstract
 1. Introduction
 2. Background
  2.1. Concept of Process and Thread
  2.2. UML Representation of Process and Thread
  2.3. UML Representation of Execution Cores
 3. UML Modeling for Multithreaded Programs
  3.1. UML Modeling for Processor Architecture
  3.2. UML Modeling of a Thread Life Cycle
  3.3. UML Sequence Diagram for Thread Execution
 4. Experimental Results and Discussions
 5. Concluding Remarks
 References

저자정보

  • Dr. Vipin Saxena B.B. Ambedkar University (Central University)
  • Manish Shrivastava Lucknow, India

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.