• 제목/요약/키워드: control instruction

검색결과 592건 처리시간 0.033초

스마트폰을 활용한 프로그래밍 학습용 로봇시스템 설계 및 개발 (Design and Development of Programming Instruction Robot System using Smart Phone)

  • 문채영;김세민;류광기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2012년도 추계학술대회
    • /
    • pp.477-480
    • /
    • 2012
  • 본 연구에서는 스마트폰을 활용한 프로그래밍 학습용 로봇시스템을 설계하고 개발하였다. 본 연구에서 제작된 시스템은 스마트폰을 이용하여 로봇에 직접 프로그램을 작성하도록 설계되어 있고 스마트폰으로 작성된 프로그램을 블루투스 모듈을 통하여 로봇제어회로에 전송하여 동작을 시킬 수 있도록 되어있다. 이는 로봇 교육에 있어서 장소의 제약을 받지 않고 교육이 가능함을 의미하며 학생들의 프로그래밍 결과가 스마트폰을 통하여 로봇의 움직임으로 나타나므로 기존 교육의 한계를 뛰어 넘는 프로그래밍 교육이 가능하다.

  • PDF

농업정보기술을 위한 ILP 프로세서에서 새로운 복구 메커니즘 적용 분기예측기 (A Branch Predictor with New Recovery Mechanism in ILP Processors for Agriculture Information Technology)

  • 고광현;조영일
    • Agribusiness and Information Management
    • /
    • 제1권2호
    • /
    • pp.43-60
    • /
    • 2009
  • To improve the performance of wide-issue superscalar processors, it is essential to increase the width of instruction fetch and the issue rate. Removal of control hazard has been put forward as a significant new source of instruction-level parallelism for superscalar processors and the conditional branch prediction is an important technique for improving processor performance. Branch mispredictions, however, waste a large number of cycles, inhibit out-of-order execution, and waste electric power on mis-speculated instructions. Hence, the branch predictor with higher accuracy is necessary for good processor performance. In global-history-based predictors like gshare and GAg, many mispredictions come from commit update of the branch history. Some works on this subject have discussed the need for speculative update of the history and recovery mechanisms for branch mispredictions. In this paper, we present a new mechanism for recovering the branch history after a misprediction. The proposed mechanism adds an age_counter to the original predictor and doubles the size of the branch history register. The age_counter counts the number of outstanding branches and uses it to recover the branch history register. Simulation results on the SimpleScalar 3.0/PISA tool set and the SPECINT95 benchmarks show that gshare and GAg with the proposed recovery mechanism improved the average prediction accuracy by 2.14% and 9.21%, respectively and the average IPC by 8.75% and 18.08%, respectively over the original predictor.

  • PDF

Selecting a Synthesizable RISC-V Processor Core for Low-cost Hardware Devices

  • Gookyi, Dennis Agyemanh Nana;Ryoo, Kwangki
    • Journal of Information Processing Systems
    • /
    • 제15권6호
    • /
    • pp.1406-1421
    • /
    • 2019
  • The Internet-of-Things (IoT) has been deployed in almost every facet of our day to day activities. This is made possible because sensing and data collection devices have been given computing and communication capabilities. The devices implement System-on-Chips (SoCs) that incorporate a lot of functionalities, yet they are severely constrained in terms of memory capacitance, hardware area, and power consumption. With the increase in the functionalities of sensing devices, there is a need for low-cost synthesizable processors to handle control, interfacing, and error processing. The first step in selecting a synthesizable processor core for low-cost devices is to examine the hardware resource utilization to make sure that it fulfills the requirements of the device. This paper gives an analysis of the hardware resource usage of ten synthesizable processors that implement the Reduced Instruction Set Computer Five (RISC-V) Instruction Set Architecture (ISA). All the ten processors are synthesized using Vivado v2018.02. The maximum frequency, area, and power reports are extracted and a comparison is made to determine which processor is ideal for low-cost hardware devices.

Implementation of Digital Filters on Pipelined Processor with Multiple Accumulators and Internal Datapaths

  • Hong, Chun-Pyo
    • 한국산업정보학회논문지
    • /
    • 제4권2호
    • /
    • pp.44-50
    • /
    • 1999
  • 본 논문은 순환이동불변 플로우 그래프로 표시된 디지털 필터를 여러 개의 누산기 및 내부 데이터패스를 가진 파이프라인 프로세서에 최적으로 구현할 수 있는 기법에 대하여 기술하였다. 이와 관련하여 본 논문에서는 상용의 DSP 프로세서를 이용하여 다중프로세서를 구성했을 때를 고려한 스케쥴링 기법을 개발하였으며, 연구 결과는 다음의 세 가지로 요약할 수 있다. 첫째, 상용 DSP프로세서의 구조와 유사한 n개의 누산기와 3 개의 내부 데이터패스를 가지는 파이프라인 프로세서의 모델을 제시하였다. 둘째, 주어진 구조를 가지는 시스템에 순환이동불변 플로우 그래프로 표시된 디지털 필터를 구현하고자 할 때 얻을 수 있는 최소 반복 주기 및 간단한 스케쥴링 모델을 구했으며, 제약조건을 부여한 깊이 탐색기법에 바탕을 둔 최적의 스케쥴링 기법을 개발하였다. 마지막으로 본 연구에서 개발된 스케쥴러를 이용하여 잘 알려진 디지털 필터에 대하여 성능 시험을 한 결과 대부분의 경우 이론적으로 얻을 수 있는 최소의 반복 주기를 만족시켜주는 스케쥴링 결과를 얻을 수 있음을 확인하였다.

  • PDF

A Comparative Study of the Teaching Language of a Novice Teacher and an Expert Teacher in Algebra Instruction

  • Wang, Si-kai;Ye, Li-jun
    • 한국수학교육학회지시리즈D:수학교육연구
    • /
    • 제23권1호
    • /
    • pp.13-22
    • /
    • 2020
  • The effectiveness of mathematics classroom teaching is directly affected by the teaching language. Comparing the teaching language of a novice teacher in algebra instruction with an expert teacher from the perspective of pragmatics, it comes to a conclusion that: both teachers attach great importance to the use of the teaching language, with the proportion of the teaching language time more than 50%; the novice teacher uses the affirmative language frequently, twice as often as the expert teacher; the declarative language the novice teacher uses in the exploration is mostly to repeat students' answer, which takes up a short time; the novice teacher uses the teaching language too much in the consolidation, which causes fewer opportunities for students to think. Then we get the following revelations: streamline the teaching language and control the time of the teaching language reasonably; make good use of the affirmative language to provide students hints and necessary time for thinking; avoid simple restatement of the student's answer and use the declarative language ingeniously to improve the feedback quality; use the teaching language appropriately to help students accumulate basic experience in mathematics activities.

신장이식 환자의 수술 후 자기효능증진과 운동훈련 프로그램 효과 (The Effect of the Self Efficacy Promotion and Exercise Training Program of Kidney Transplant Recipients)

  • 안재현
    • 대한간호학회지
    • /
    • 제30권5호
    • /
    • pp.1181-1194
    • /
    • 2000
  • This study was attempted to evaluate how the self efficacy promotion and exercise training program effect on the postoperative general conditions of transplant recipients after kidney transplantations. The subjects were selected randomly among the patients who underwent renal trans- plantations at three major transplantation hospitals in Seoul, Korea. This study was carried out between November 1999 and March 2000. The observed subjects in this study consisted of 56 patients. The exercise training group(n=16) received the self efficacy promotion and exercise training program for 12 weeks which contained general knowledge for compliance instruction, exercise training and self efficacy promotion education. The self efficacy group(n=18) received general knowledge for compliance instruction and self efficacy promotion education but no exercise training was given. The control group(n=22) were not offered any education. The knowledge for compliance, self efficacy, physical conditions(weight, muscle strength, muscle endurance, flexibility), lab studies (hemoglobin, creatinine, cholesterol), activities of daily living and quality of life were evaluated 3 times, before the experiment, at 8 weeks and at 12 weeks. The data were analyzed with mean, standard deviation, Chi-square test, ANOVA and Scheff test. The results were as follows: 1. The knowledge and self efficacy score of the exercise training group and self efficacy group were significantly increased than those of the control group(p=.0001). 2. The weight of the exercise training group was significantly decreased compared to those of the self efficacy group and the control group(p=.0001). Muscle strength (grip strength, back lift strength), and flexibility of all 3 groups were significantly changed(p=.0001). However, muscle endurance in all 3 groups showed no significant differences. 3. The hemoglobin level of the exercise training group and the self efficacy group were significantly increased compared to that of the control group(p=.0001) and the cholesterol levels of the exercise training group and the self efficacy group were significantly decreased compared to that of the control group(p=,0001). However, the creatinine levels in all 3 groups showed no significant differences. 4. The activities of daily living scores of the exercise training group was significantly increased than that of the control group (p=.0003), and the quality of life scores of the exercise training group and the self efficacy group were significantly better than that of the control group(p=.0001). It would be expected that this self efficacy promotion and exercise training program could be applied widely as an effective nursing intervention for kidney transplant recipients.

  • PDF

퍼지이론을 이용한 컨테이너 트레일러ㆍ트럭의 주차제어 (Parking Control for a Container Trailer Truck Using Fuzzy Theory)

  • 박계각
    • 한국항해학회지
    • /
    • 제23권2호
    • /
    • pp.1-9
    • /
    • 1999
  • A trailer truck is a major equipment for transporting containers, and its driving is difficult due to two degrees of freedom which exist in the joint part between truck and trailer. Especially Backing a trailer truck to a parking home is a difficult exercise for all but the most skilled truck drivers. Normal driving instincts lead to erroneous movements. When watching a truck driver backing toward a parking home, one often observes the driver backing, going forward, backing again, going forward, etc., and finally backing to the desired position along the parking home. This paper discusses the design of the controller to control the steering of a trailer truck while only backing up to a parking home from an initial position. In this paper, we propose a backing up control system for a container trailer truck using fuzzy theory where the primitive fuzzy control rules are macroscopically designed using an expert's knowledge, and the control rules are regulated by LIBL(Linguistic Instruction Based Learning) to enable to back up successfully the trailer tuck to a parking home from arbitrary initial position. The validity of the proposed parking control system is shown by applying it to some initial positions on the simulator for container trailer truck.

  • PDF

컴퓨터-맞춤형 중재 프로그램의 효과;모유수유 증진을 위한 프로그램을 중심으로 (Effectiveness of Computer-tailored Intervention Program;Focused on the Program to Promote Breast-Feeding)

  • 김정아
    • 간호행정학회지
    • /
    • 제13권2호
    • /
    • pp.242-253
    • /
    • 2007
  • Purpose: The aim of this study is to examine the effectiveness of an computer-tailored intervention program to promote breast-feeding. Method: A quasi-experimental design was used assigning forty pregnant women to the experimental group (computer-tailored intervention condition) and the control group (no-intervention control condition). Thirty-three participants completed pretest and posttest questionnaires and 19 participants assigned to intervention condition received personal feedback tailored by computer program. Result: Participants in the experimental group showed higher mean score of 'perception of the importance of breast-feeding'. Significant differences in internal health locus of control was found between the participants in the experimental group and the control group. Participants in the experimental group exceeded controls on intention of breast-feeding. Participants in the control group more often felt that the length of program contents they received was somehow longer. Conclusions: The use of a computer-tailored intervention improved the perception of the importance of breast-feeding and the internal health locus of control. The intention of breast-feeding was increased through the personal feedback tailored by computer even though participants felt that the length of program contents of tailored feedback was not longer.

  • PDF

Study of an In-order SMT Architecture and Grouping Schemes

  • Moon, Byung-In;Kim, Moon-Gyung;Hong, In-Pyo;Kim, Ki-Chang;Lee, Yong-Surk
    • International Journal of Control, Automation, and Systems
    • /
    • 제1권3호
    • /
    • pp.339-350
    • /
    • 2003
  • In this paper, we propose a simultaneous multithreading (SMT) architecture that improves instruction throughput by exploiting instruction level parallelism (ILP) and thread level parallelism (TLP). The proposed architecture issues and completes instructions belonging to the same thread in exact program order. The issue and completion policy greatly reduces the design complexity and hardware cost of our architecture, compared with others that employ out-of-order issue and completion. On the other hand, when the instructions belong to different threads, the issue and completion orders for those instructions may not necessarily be identical to the fetch order. The processor issues instructions simultaneously from multiple threads to functional units by exploiting ILP and TLP, and by dynamic resource sharing. That parallel execution notably improves performance and resource utilization with minimal additional hardware cost over the conventional superscalar processors. This paper proposes an SMT architecture with grouping as well as one without grouping. Without grouping, all threads dynamically and flexibly share most resources. On the other hand, in the SMT architecture with grouping, in which resources and threads are divided into several groups for design simplification, resources are shared only among threads belonging to the same group as those resources. Simulation results show that our processors with four and eight threads improve performance by three or more times over the conventional superscalar processor with comparable execution resources and policies, and that reasonable grouping reduces the design complexity of SMT processors with little negative effect on performance.

반환 지향 프로그래밍 공격에 대한 효율적인 방어 기법 설계 및 구현 (Design and Implementation of Efficient Mitigation against Return-oriented Programming)

  • 김지홍;김인혁;민창우;엄영익
    • 정보과학회 논문지
    • /
    • 제41권12호
    • /
    • pp.1018-1025
    • /
    • 2014
  • 반환 지향 프로그래밍 공격(ROP)은 프로그램에 존재하는 반환 명령어로 끝나는 코드 조각들을 조합하여 가젯을 만들고, 연속적으로 실행하여 스택의 내용을 조작함으로써 프로그램의 제어권을 가져오는 공격이다. 이에 대한 기존 방어기법은 높은 실행 오버헤드와 바이너리 증가 오버헤드를 갖거나, 적용 범위의 제한이 있는 문제점이 있다. 본 논문에서는 기존 기법의 문제점을 갖지 않으면서 성능 및 바이너리 크기 증가 측면에서 효율적인 방어 기법인 zero-sum defender를 제안한다. 반환 지향 프로그래밍 공격은 정상적인 프로그램의 흐름과 다르게, 함수 호출 명령어가 실행되지 않고 여러 반환 명령어가 실행되는 실행 특성을 가진다. 제안 기법은 이러한 특성을 이용하여 프로그램 실행 흐름이 반환 지향 프로그래밍 공격에 의해 오용되는지 모니터링하여 방어 기능을 수행한다. 실제 공격 모델에 대한 실험을 통해 방어 기법의 효용성을 확인하였고, 벤치마크 실험을 통해 약 2%의 성능 오버헤드와 약 1%의 바이너리 크기 증가만으로 방어가 이루어짐을 확인하였다.