• Title/Summary/Keyword: Instructions

Search Result 1,414, Processing Time 0.023 seconds

Techniques for special instruction generation for DSP ASIP (DSP영 ASIP을 위한 특수 명령어 생성 기법)

  • 김홍철;황승호
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.35C no.7
    • /
    • pp.1-10
    • /
    • 1998
  • The first thing in designing application-specific instruction set processor is having instruction set closely matching hardware characteristics. This instruction set design problem can be more complicated when cobined with implementation method selection problem of each instruction. Our processor model supports two kinds of instructions-primitive or special instructions. Primitive instructions are implemented using common multifunctional hardware such as ALU. Special instructions require a set of dedicated hardware, which actually functions as a coprocessor to the main processor. In this case, special instructions and primitive instructions can be executed independently. In this paper, we present novel algorithm for genrating special instructions for given application. Parallelism between special instructions and primitive instructions is also considered during the performance estimation stage of generated special instructions.

  • PDF

The Compressed Instruction Set Architecture for the OpenRISC Processor (OpenRISC 프로세서를 위한 압축 명령어 집합 구조)

  • Kim, Dae-Hwan
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.10
    • /
    • pp.11-23
    • /
    • 2012
  • To achieve efficient code size reduction, this paper proposes a new compressed instruction set architecture for the OpenRISC architecture. The new instructions and their corresponding formats are designed by the profiling information of the existing instruction usage. New 16-bit instructions and 32-bit instructions are proposed to compressed the existing 32-bit instructions and instruction sequences, respectively. The proposed instructions can be classified into three types. The first is the new 16-bit instructions for the frequent normal 32-bit instructions such as add, load, store, branch, and jump instructions. The second type is the new 32-bit instructions for the consecutive two load instructions, two store instructions, and 32-bit data mov instructions. Finally, two new 32-bit instructions are proposed to compress function prolog and epilog code, respectively. OpenRISC hardware decoder is extended to support the new instructions. Experiments show that the efficiency of code size reduction improves by an average of 30.4% when compared to the OR1200 instruction set architecture without loss of execution performance.

An optimized superscalar instruction issue architecture using the instruction buffer (명령어 버퍼를 이용한 최적화된 수퍼스칼라 명령어 이슈 구조)

  • 문병인;이용환;안상준;이용석
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.34C no.9
    • /
    • pp.43-52
    • /
    • 1997
  • Processors using the superscalar rchitecture can achieve high performance by executing multipel instructions in a clock cycle. It is made possible by having multiple functional units and issuing multiple instructions to functional units simultaneously. But instructions can be dependent on one another and these dependencies prevent some instructions form being issued at the same cycle. In this paper, we designed an issue unit of a superscalar RISC microprocessor that can issue four instructions per cycle. The issue unit receives instructions form a prefetch unit, and issues them in order at a rate of as high as four instructions in one cycle for maximum utilization of functional units. By using an instruction buffer, the unit decouples instruction fetch and issue to improve instruction ussue rate. The issue unit is composed of an instruction buffer and an instruction decoder. The instruction buffer aligns and stores instructions from the prefetch unit, and sends the earliest four available isstructions to the instruction decoder. The instruction decoder decodes instructions, and issues them if they are free form data dependencies and necessary functional units and rgister file prots are available. The issue unit is described with behavioral level HDL (lhardware description language). The result of simulation using C programs shows that instruction issue rate is improved as the instruction buffer size increases, and 12-entry instruction buffer is found to be optimum considering performance and hardware cost of the instruction buffer.

  • PDF

Effects of lumbar stabilization exercise according to correct verbal instructions in pain and muscle strengthening of low back pain patient

  • Ji, Sungha;Lee, Dongjin
    • Physical Therapy Rehabilitation Science
    • /
    • v.10 no.1
    • /
    • pp.69-75
    • /
    • 2021
  • Objective: This study was aimed at investigating the effects of lumbar stabilization exercise according to correct verbal instructions in pain and muscle strengthening of the low back pain patients. Design: A randomized controlled trial. Methods: Twenty subjects with low back pain were selected. They were randomly assigned to one of two groups (10 in each group): namely the lumbar stabilization exercise and lumbar stabilization exercise according to the correct verbal instructions group. The lumbar stabilization exercise group performed lumbar stabilization exercises for 6 weeks (5 times a week). The lumbar stabilization exercise according to correct verbal instructions group performed lumbar stabilization exercise according to correct verbal instructions for 6 weeks (5 times a week). We measured pain, muscle power, proprioception, and body balance before and after exercise by using visual analog scale (VAS), digital handheld dynanometer, Joint repositioning error, time up and go test respectively. Results: We found statistically significant differences in pain, muscle power, proprioception, and body balance in lumbar stabilization exercise and lumbar stabilization exercise according to correct verbal instructions group, before and after (p<0.05). Conclusions: We confirmed the effect of lumbar stabilization exercise according to correct verbal instructions. Thus we thought these results could be used as basic data and reference for low back pain. But we need more study effect of correct verbal instructions on other exercises.

Implementation and Verification of a Multi-Core Processor including Multimedia Specific Instructions (멀티미디어 전용 명령어를 내장한 멀티코어 프로세서 구현 및 검증)

  • Seo, Jun-Sang;Kim, Jong-Myon
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.8 no.1
    • /
    • pp.17-24
    • /
    • 2013
  • In this paper, we present a multi-core processor including multimedia specific instructions to process multimedia data efficiently in the mobile environment. Multimedia specific instructions exploit subword level parallelism (SLP), while the multi-core processor exploits data level parallelism (DLP). These combined parallelisms improve the performance of multimedia processing applications. The proposed multi-core processor including multimedia specific instructions is implemented and tested using a Xilinx ISE 10.1 tool and SoCMaster3 testbed system including Vertex 4 FPGA. Experimental results using a fire detection algorithm show that multimedia specific instructions outperform baseline instructions in the same multi-core architecture in terms of performance (1.2x better), energy efficiency (1.37x better), and area efficiency (1.23x better).

Superscalar RISC Microprocessor Architecture with enhanced Multimedia Instructions (멀티미디어 명령어를 강화한 수퍼스칼라 RISC 마이크로프로세서 구조)

  • 이용환;문병인;이용석
    • Proceedings of the IEEK Conference
    • /
    • 1999.11a
    • /
    • pp.931-934
    • /
    • 1999
  • For applications in multimedia to which genuine RISC microprocessors are not suitably applicable, a new generation of fast and flexible microprocessors is required. In this paper, as a technique of integrating DSP functionality in a general RISC processor, a RISC that can execute DSP extension instructions is developed to improve the performance of multimedia application execution. This processor can execute DSP instructions in parallel with the execution of ALU instructions for efficient and fast execution. In addition, the execution ability of integer instructions is improved by enhancing the RISC core itself.

  • PDF

High School Students' Preferences of Concrete and Formal Operational Levels of Instructions in CAI (구체적 조작수준과 형식적 조작수준의 CAI 형태에 대한 학생의 선호경향)

  • Kim, Young-Soo
    • Journal of The Korean Association For Science Education
    • /
    • v.6 no.2
    • /
    • pp.9-13
    • /
    • 1986
  • This study was designed to investigate students' preferences of instructional modes in CAI which have concrete of formal operational level instructions. Thirty five students of the high school in America were assessed using Longeot test and were given CAI material on the Apple II e computer. The results of this study showed that students who were only capable of functioning at the concrete level of operations frequently preferred to attempt formal operational level instructions for which they were not capable of success. Further, formal operational students frequently preferred concrete operational instructions. There was also no significant difference in the selection of formal operational level of instructions between concrete and formal operational students. There was also no significant correlation between the number of selected formal operational level instructions and the Longeot test score. These results suggested the student's preference to a cognitive developmental level of instruction in CAI was independent of his or her cognitive developmental level.

  • PDF

ASIP Instructions and Their Hardware Architecture for H.264/AVC

  • Lee, Jung-H.;Kim, Sung-D.;Sunwoo, Myung-H.
    • JSTS:Journal of Semiconductor Technology and Science
    • /
    • v.5 no.4
    • /
    • pp.237-242
    • /
    • 2005
  • H.264/AVC adopts new features compared with previous multimedia algorithms. It is inefficient to implement some of the new blocks using existing DSP instructions. Hence, new instructions are required to implement H.264/AVC. This paper proposes novel instructions for intra-prediction, in-loop deblocking filter, entropy coding and integer transform. Performance comparisons show that the required computation cycles for the in-loop deblocking filter can be reduced about $20{\sim}25%$. This paper also proposes new instructions for the integer transform. The proposed instructions can execute one dimension forward/inverse integer transform. The integer transform can be implemented using much smaller hardware size than existing DSPs.

Identifying SDC-Causing Instructions Based on Random Forests Algorithm

  • Liu, LiPing;Ci, LinLin;Liu, Wei;Yang, Hui
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.13 no.3
    • /
    • pp.1566-1582
    • /
    • 2019
  • Silent Data Corruptions (SDCs) is a serious reliability issue in many domains of computer system. The identification and protection of the program instructions that cause SDCs is one of the research hotspots in computer reliability field at present. A lot of solutions have already been proposed to solve this problem. However, many of them are hard to be applied widely due to time-consuming and expensive costs. This paper proposes an intelligent approach named SDCPredictor to identify the instructions that cause SDCs. SDCPredictor identifies SDC-causing Instructions depending on analyzing the static and dynamic features of instructions rather than fault injections. The experimental results demonstrate that SDCPredictor is highly accurate in predicting the SDCs proneness. It can achieve higher fault coverage than previous similar techniques in a moderate time cost.

A Study on effect of direct and indirect instructions on the learning achievements and attitudes in Girls′ high school Home Economics class (가정교과에 적용한 지시적수업과 비지시적수업이 여고생의 학업성취와 학습태도에 미치는 효과)

  • 김신영;윤인경
    • Journal of Korean Home Economics Education Association
    • /
    • v.14 no.1
    • /
    • pp.87-95
    • /
    • 2002
  • The purposel of this study was to examine the effects which the direct and the indirect instructions at a Home Economics class have on improving the learning achievements and attitudes. To accomplish these goals. 90 students. the number of two classes of the first tirade at p high school at Anyang city of Kyonggi province were selected. They are composed of the experimental group and the comparative group. Each group contained 40 students. The former was implemented by indirect instructions and the latter direct instructions. The 'Family and Domestic Life' unit of the first tirade was selected as the study subject to take effects and 30 periods of class were enforced. For the experimental measure of this study. the researcher used a pre-learning test. a learning attitude test. and a learning achievement test as means of measure. The two groups were confirmed as the group having the same quality, So after the experimental measure, the results of the post tests(included a learning achievement test and a learning attitude test) were verified by T-test in order to research the problematic subject. and SPSS/win statistics package was used for the processing of the statistics. The results are following: 1. The direct and the indirect instructions represented the meaningful differences in the learning achievements (p <.05). They represented the meaningful differences in improving the learning achievements of knowledge and understanding(p <.05). It was verified that the (order is more effective than the latter in improving the learning achievements of knowledge and understanding, and They represented the meaningful differences in the improving learning achievements of application (p <.05) 2. They represented the meaningful differences in the learning attitudes at a domestic class(p <.05) The latter is more effective than the former in changing into the positive learning attitudes. In the light of these result7. the direct instructions are effective in improving the learning achievements of knowledge and understanding. and the indirect instructions are effective in improving the learning achievements of application. Also the indirect instructions are more effective than the direct instructions in changing into the positive learning attitude.

  • PDF