• Title/Summary/Keyword: memory based instruction

Search Result 80, Processing Time 0.02 seconds

An Energy Efficient and High Performance Data Cache Structure Utilizing Tag History of Cache Addresses (캐시 주소의 태그 이력을 활용한 에너지 효율적 고성능 데이터 캐시 구조)

  • Moon, Hyun-Ju;Jee, Sung-Hyun
    • The KIPS Transactions:PartA
    • /
    • v.14A no.1 s.105
    • /
    • pp.55-62
    • /
    • 2007
  • Uptime of embedded processors for mobile devices are dependent on battery consumption. Especially the large portion of power consumption is known to be due to cache management in embedded processors. This paper proposes an energy efficient data cache structure for high performance embedded processors. High performance prefetching data cache issues prefetching instructions before issuing demand-fetch instructions based on reference predictions. These prefetching instruction bring reduction on memory delay by improving cache hit ratio, but on the other hand those increase energy consumption in proportion to the number of prefetching instructions. In this paper, we adopt tag history table on prefetching data cache for reducing energy consumption by minimizing parallel tag comparison. Experimental results show the proposed data cache improves performance on energy consumption as well as memory delay.

A Hardware Cache Prefetching Scheme for Multimedia Data with Intermittently Irregular Strides (단속적(斷續的) 불규칙 주소간격을 갖는 멀티미디어 데이타를 위한 하드웨어 캐시 선인출 방법)

  • Chon Young-Suk;Moon Hyun-Ju;Jeon Joongnam;Kim Sukil
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.31 no.11
    • /
    • pp.658-672
    • /
    • 2004
  • Multimedia applications are required to process the huge amount of data at high speed in real time. The memory reference instructions such as loads and stores are the main factor which limits the high speed execution of processor. To enhance the memory reference speed, cache prefetch schemes are used so as to reduce the cache miss ratio and the total execution time by previously fetching data into cache that is expected to be referenced in the future. In this study, we present an advanced data cache prefetching scheme that improves the conventional RPT (reference prediction table) based scheme. We considers the cache line size in calculation of the address stride referenced by the same instruction, and enhances the prefetching algorithm so that the effect of prefetching could be maintained even if an irregular address stride is inserted into the series of uniform strides. According to experiment results on multimedia benchmark programs, the cache miss ratio has been improved 29% in average compared to the conventional RPT scheme while the bus usage has increased relatively small amount (0.03%).

Developing and Applying TMS-Based Collaborative Learning Model for Facilitating Learning Transfer (학습전이 촉진을 위한 교류기억체계(TMS)기반 협력학습모형의 개발과 적용)

  • Lee, Jiwon
    • Journal of The Korean Association For Science Education
    • /
    • v.37 no.6
    • /
    • pp.993-1003
    • /
    • 2017
  • Teachers expect team-based project learning to help students develop collaborative and real-world problem solving skills. In practice, however, students tend to solve problems with simple division of labor, and there is a tendency that learning transfer does not occur in solving problems. The purpose of this study is to develop a collaborative learning model based on the transactive memory system (TMS) and to verify its effectiveness. The collaborative learning model based on the TMS is composed of three stages. The first stage is developing TMS. In this stage, the students learn physics concepts and make knowledge about the expertise of group members through peer instruction. The second stage, activating TMS, is building trust through solving well-defined problems for developing near-transfer. And in the third stage, applying TMS, the students solve an ill-defined problem based on real-world context for practicing far-transfer. Based on this model, a 15-week program including two projects on geometric optics and sound waves was developed and applied to 60 college students. The data for five weeks of one project were collected and analyzed. As a result, the TMS of the experimental group with the TMS-based collaborative learning model improved stepwise. Whereas, the difference between the first week and the last week was statistically significant, while the TMS change of the comparison group using the general project learning model was not significant. Also, the experimental group showed that the learning transfer occurred better in the project than the comparison group. A collaborative learning model based on TMS can be used to learn how students gain synergy through collaboration and how students collaboratively transfer the learned concepts in problem solving.

Lexical Discovery and Consolidation Strategies of Proficient and Less Proficient EFL Vocational High School Learners

  • Chon, Yuah Vicky;Kim, You-Hee
    • English Language & Literature Teaching
    • /
    • v.17 no.3
    • /
    • pp.27-56
    • /
    • 2011
  • The analysis on the use of lexical discovery and consolidation strategies that have been researched within the area of vocabulary learning strategies (VLS) have not sufficiently drawn the interest of EFL practitioners with regard to vocational high school learners. The results, however, are expected to have implications for the design of vocabulary tasks and instructional materials for EFL learners. The present study investigates EFL vocational high school learners' use of lexical discovery and consolidation strategies with questionnaires, where the use of the learners' lexical discovery strategies were further validated with the think-aloud methodology by asking samples of proficient and less proficient learners to report on their reading process while reading L2 texts that had not been exposed to the learners. The results indicated that there were significant differences between the two groups of learners in the employment of 11 of the strategies which were in the categories of determination, social, memory, and metacognitive strategies, but not for cognitive strategies. The pattern of strategies indicated that different lexical discovery and consolidation strategies were employed relatively more by one proficiency group than another. The study suggests some implications for how strategy-based instruction can be implemented in EFL classrooms.

  • PDF

Development of an Integrative Cognitive Rehabilitation Program for Brain Injured Patients in the Post-acute Stage (후급성기 뇌손상 환자를 위한 인지재활 프로그램의 개발)

  • Oh Hyun Soo;Kim Young Ran;Seo Wha Sook;Seo Yeon Ok
    • Journal of Korean Academy of Nursing
    • /
    • v.35 no.2
    • /
    • pp.270-282
    • /
    • 2005
  • Purpose: This study was conducted to develop a comprehensive cognitive rehabilitation program that can be easily applied to brain injured patients by family members or nurses in community or hospital settings. Methods: A Systemic literature review design was used. Thirty-three related studies were reviewed. Result: Based on the results of the literature review, the training tasks for attention were designated to enhancing 4 hierarchical areas, i.e., focused, selective, alternating, and divided attention. On the other hand, the memory rehabilitation tasks mainly consisted of mnemonic skills, such as the association method which helps patients memorize given information by linking together common attributes, the visual imagery method, and self-instruction method. The problem solving rehabilitation program included a task of games or plays which stimulated the patients' curiosity and interest. The training tasks for problem solving were to encourage the process of deriving reasonable solutions for a problematic situation resembling real problems that the patients were faced with in their everyday life. Conclusion: It is expected that the cognitive rehabilitation program developed from this study could help patients having difficulty in their every day life, due to a reduced cognitive ability resulting from brain injury, to effectively adapt to every day life.

An Efficient Processor Synchronization Scheme on Shared Memory Multiprocessor (공유메모리 다중처리기에서 효율적인 프로세서 동기화 기법)

  • 윤석한;원철호;김덕진
    • Journal of the Korean Institute of Telematics and Electronics B
    • /
    • v.32B no.5
    • /
    • pp.683-692
    • /
    • 1995
  • Many kinds of large scale multiprocessing and parallel-processing systems have recently been developed. The contention on the shared data caused by multiple processors may degrade system performance. So, processor synchronization has become one of the important issues in these systems. To solve the synchornization issues, a lot of software and hardware schemes based on spin lock have been proposed. Although software schemes are easy to implement, hardware schemes are preferred in many systems to gain optimized performance. This paper proposes an efficient processor synchronization scheme, called QCX,and describes its design considerations, hardware, algorithm, protocol. Also, in this paper, the performance of QCX has been evaluated with QOLB[5] and LBP[7] using a simulation. The simulation, with varying the number of processor and the contention on shared variables, measured the average execution times of a workload. The simulation results show that the performances of QCX is best when practicability is considered. QCX is more efficient than QOLB and LBP in two aspects. First, the hardware of QCX is more simple and cost-effective because the cache structure need not be changed. Secondly, QCX is more general because it uses a generic atomic instruction.

  • PDF

Real-time Optimization of H.264 Software Encoder on Embedded DSP System (임베디드 DSP 기반 시스템을 위한 H.264 소프트웨어 부호기의 실시간 최적화)

  • Roh, Si-Bong;Ahn, Hee-June;Lee, Myeong-Jin;Oh, Hyuk-Jun
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.34 no.10C
    • /
    • pp.983-991
    • /
    • 2009
  • While H.264/AVC is in wide use for multimedia applications such as DMB and IPTV service, we have limited usage cases for embedded real-time applications due to its high computational demand. The paper provides judicious guide line for optimization method selection, by presenting the detailed experiments data through the development process of a real time H.264 software encoder on embedded DSP. The experimental analysis includes an intensive profiling analysis, fast algorithm application, optimal memory assignment, and intrinsic-based instruction selection. We have realized a real-time software that encodes CIF resolution videos 15 fps on TMS320DM64x processors.

80μW/MHz 0.68V Ultra Low-Power Variation-Tolerant Superscalar Dual-Core Application Processor

  • Kwon, Youngsu;Lee, Jae-Jin;Shin, Kyoung-Seon;Han, Jin-Ho;Byun, Kyung-Jin;Eum, Nak-Woong
    • IEIE Transactions on Smart Processing and Computing
    • /
    • v.4 no.2
    • /
    • pp.71-77
    • /
    • 2015
  • Upcoming ground-breaking applications for always-on tiny interconnected devices steadily demand two-fold features of processor cores: aggressively low power consumption and enhanced performance. We propose implementation of a novel superscalar low-power processor core with a low supply voltage. The core implements intra-core low-power microarchitecture with minimal performance degradation in instruction fetch, branch prediction, scheduling, and execution units. The inter-core lockstep not only detects malfunctions during low-voltage operation but also carries out software-based recovery. The chip incorporates a pair of cores, high-speed memory, and peripheral interfaces to be implemented with a 65nm node. The processor core consumes only 24mW at 350MHz and 0.68V, resulting in power efficiency of $80{\mu}W/MHz$. The operating frequency of the core reaches 850MHz at 1.2V.

The Effects of PEOE-Based Class on Learners' Long- and Short-Term Retention and Affective Area (PEOE 수업모형을 적용한 수업이 학습자의 장·단기 파지 및 정의적 영역에 미치는 효과)

  • Choi, Sung-Bong
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.25 no.4
    • /
    • pp.878-890
    • /
    • 2013
  • The purpose of this study is to apply the PEOE class model that can enhance students' scientific creative problem-solving ability and self-directed learning ability in the middle school science subject and analyze the effects of it on students' long- and short-term retention, scientific creative problem-solving ability, and self-directed learning characteristics. And the paper has gained the following results: First, according to the result of analysis through the pre-test, post-test, and delay test to examine the effects of PEOE-based class on learners' long- and short-term retention, it is found to be statistically significant in the significant level of .05. In other words, the class using PEOE influences learners' short-term retention significantly, but it is even more effective in transmitting the concept that students acquire into their long-term memory. Second, according to the result of analysis through the pre-test and post-test to examine the effects of PEOE-based class on learners' scientific creative problem-solving ability, it is found to be statistically significant in the significant level of .05 in general. However, 'elaboration' and 'originality', the subfactors of scientific creative problem-solving ability, do not indicate significant effects. Third, according to the result of analysis through the pre-test and post-test to examine the effects of PEOE-based class on learners' self-directed learning characteristics, it is found to be statistically significant in the significant level of .05 as a whole. However, 'openness' and 'future-oriented self-understanding', the subfactors of self-directed learning characteristics, do not exert significant effects. Based on the above study results, it can be concluded that PEOE-based class is more effective for learners' academic achievement in science, scientific creative problem-solving ability, and self-directed learning characteristics than lecture-method instruction regarding the middle school science unit of 'The Properties of Air and Weather Change'.

Development and Analyses of Xen based Dynamic Binary Instrumentation using Intel VT (Intel VT 기술을 이용한 Xen 기반 동적 악성코드 분석 시스템 구현 및 평가)

  • Kim, Tae-Hyoung;Kim, In-Hyuk;Eom, Young-Ik;Kim, Won-Ho
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.37 no.5
    • /
    • pp.304-313
    • /
    • 2010
  • There are several methods for malware analyses. However, it is difficult to detect malware exactly with existing detection methods. Especially, malware with strong anti-debugging facilities can detect analyzer and disturb their analyses. Furthermore, it takes too much time to analyze malware. In order to resolve these problems of current analyzers, more improved analysis scheme is required. This paper suggests a dynamic binary instrumentation which supports the instruction analysis and the memory access tracing. Additionally, by supporting the API call tracing with the DLL loading analysis, our system establishes the foundation for analyzing various executable codes. Based on Xen, full-virtualization environment is built using Intel's VT technology. Windows XP can be used as a guest. We analyze representative malware using several functions of our system, and show the accuracy and efficiency enhancements in binary analyses capability of our system.