• Title/Summary/Keyword: Engineering Design Instruction

Search Result 172, Processing Time 0.033 seconds

Floating Point Unit Design for the IEEE754-2008 (IEEE754-2008을 위한 고속 부동소수점 연산기 설계)

  • Hwang, Jin-Ha;Kim, Hyun-Pil;Park, Sang-Su;Lee, Yong-Surk
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.48 no.10
    • /
    • pp.82-90
    • /
    • 2011
  • Because of the development of Smart phone devices, the demands of high performance FPU(Floating-point Unit) becomes increasing. Therefore, we propose the high-speed single-/double-precision FPU design that includes an elementary add/sub unit and improved multiplier and compare and convert units. The most commonly used add/sub unit is optimized by the parallel rounding unit. The matrix operation is used in complex calculation something like a graphic calculation. We designed the Multiply-Add Fused(MAF) instead of multiplier to calculate the matrix more quickly. The branch instruction that is decided by the compare operation is very frequently used in various programs. We bypassed the result of the compare operation before all the pipeline processes ended to decrease the total execution time. And we included additional convert operations that are added in IEEE754-2008 standard. To verify our RTL designs, we chose four hundred thousand test vectors by weighted random method and simulated each unit. The FPU that was synthesized by Samsung's 45-nm low-power process satisfied the 600-MHz operation frequency. And we confirm a reduction in area by comparing the improved FPU with the existing FPU.

Adaptive Pipeline Architecture for an Asynchronous Embedded Processor (비동기식 임베디드 프로세서를 위한 적응형 파이프라인 구조)

  • Lee, Seung-Sook;Lee, Je-Hoon;Lim, Young-Il;Cho, Kyoung-Rok
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.44 no.1
    • /
    • pp.51-58
    • /
    • 2007
  • This paper presented an adaptive pipeline architecture for a high-performance and low-power asynchronous processor. The proposed pipeline architecture employed a stage-skipping and a stage-combining scheme. The stage-skipping scheme can skip the operation of a bubble stage that is not used pipeline stage in an instruction execution. In the stage-combining scheme, two consecutive stages can be joined to form one stage if the latter stage is empty. The proposed pipeline architecture could reduce the processing time and power consumption. The proposed architecture supports multi-processing in the EX stage that executes parallel 4 instructions. We designed an asynchronous microprocessor to estimate the efficiency of the proposed pipeline architecture that was synthesized to a gate level design using a $0.35-{\mu}m$ CMOS standard cell library. We evaluated the performance of the target processor using SPEC2000 benchmark programs. The proposed architecture showed about 2.3 times higher speed than the asynchronous counterpart, AMULET3i. As a result, the proposed pipeline schemes and architecture can be used for asynchronous high-speed processor design

Development of Educational Program of STEAM-based Project for Circle Activities in Middle School: Focused on the Theme of "Photography of Earth" (중학교 동아리활동을 위한 STEAM 기반 프로젝트 교육 프로그램 개발: '지구사진 촬영' 주제를 중심으로)

  • Kim, Hyun-Jung;Kim, Young-Min;Kim, Jin-Yeon;Huh, Hye-Yeon;Kim, Jong-Nam;Kim, Ki-Soo
    • 대한공업교육학회지
    • /
    • v.38 no.2
    • /
    • pp.195-217
    • /
    • 2013
  • The purpose of this study was to develop educational programs of STEAM-based project under the theme of "Photography of Earth" for the circle activities of the creative experiential activity, to be applied this program to them and to identify technology subject self-efficacy and change in attitude toward engineering. In order to achieve the research objectives, this program was applied to middle school student in Cheonan, STEAM-based circle during 9 class instruction. The results of this study are as follows. First, the STEAM program contents for circle activities were selected through utilizing a five-stage design model(preparation, design, development, implementation and evaluation) and analyzing the curriculum. After that we have developed a teaching plan, STEAM-Story, student activity sheets from the viewpoint of cultural fusion and have applied the circle activities of the creative experiential Activity during 4 months. Second, The result of the test(pre- and post-test) about STEAM program that has been developed were different about technology subject self-efficacy and attitude toward engineering. Therefore, we have verified that the effect of the STEAM-based project under the theme of "Photography of Earth" for the circle activities on the attitudes toward engineering and self-efficacy in middle school is effective.

Real-time Stereo Video Generation using Graphics Processing Unit (GPU를 이용한 실시간 양안식 영상 생성 방법)

  • Shin, In-Yong;Ho, Yo-Sung
    • Journal of Broadcast Engineering
    • /
    • v.16 no.4
    • /
    • pp.596-601
    • /
    • 2011
  • In this paper, we propose a fast depth-image-based rendering method to generate a virtual view image in real-time using a graphic processor unit (GPU) for a 3D broadcasting system. Before the transmission, we encode the input 2D+depth video using the H.264 coding standard. At the receiver, we decode the received bitstream and generate a stereo video using a GPU which can compute in parallel. In this paper, we apply a simple and efficient hole filling method to reduce the decoder complexity and reduce hole filling errors. Besides, we design a vertical parallel structure for a forward mapping process to take advantage of the single instruction multiple thread structure of GPU. We also utilize high speed GPU memories to boost the computation speed. As a result, we can generate virtual view images 15 times faster than the case of CPU-based processing.

Cloudboard: A Cloud-Based Knowledge Sharing and Control System (클라우드보드: 클라우드 기반 지식 공유 및 제어 시스템)

  • Lee, Jaeho;Choi, Byung-Gi;Bae, Jae-Hyeong
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.4 no.3
    • /
    • pp.135-142
    • /
    • 2015
  • As the importance of software to society has grown, more and more schools worldwide teach coding basics in the classroom. Despite the rapid spread of coding instruction in grade schools, experience in the classroom is certainly limited because there is a gap between the curriculum and the existing computing environment such as the mobile and cloud computing. We propose an approach to fill this gap by using a mobile environment and the robot on the cloud-based platform for effective teaching. In this paper, we propose an architecture called Cloudboard that enables knowledge sharing and collaboration among knowledge providers in the cloud-based robot platforms. We also describe five representative architectural patterns that are referenced and analyzed to design the Cloudboard architecture. Our early experimental results show that the Cloudboard can be effective in the development of collective robotic systems.

The Design and Simulation of Out-of-Order Execution Processor using Tomasulo Algorithm (토마술로 알고리즘을 이용하는 비순차실행 프로세서의 설계 및 모의실행)

  • Lee, Jongbok
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.20 no.4
    • /
    • pp.135-141
    • /
    • 2020
  • Today, CPUs in general-purpose computers such as servers, desktops and laptops, as well as home appliances and embedded systems, consist mostly of multicore processors. In order to improve performance, it is required to use an out-of-order execution processor by Tomasulo algorithm as each core processor. An out-of-order execution processor with Tomasulo algorithm can execute the available instructions in any order and perform speculation in order to reduce control dependencies. Therefore, the performance of an out-of-order execution processor can be significantly improved compared to an in-order execution processor. In this paper, an out-of-order execution processor using Tomasulo algorithm and ARM instruction set is designed using VHDL record data types and simulated by GHDL. As a result, it is possible to successfully perform operations on programs written in ARM instructions.

Similarity Detection in Object Codes and Design of Its Tool (목적 코드에서 유사도 검출과 그 도구의 설계)

  • Yoo, Jang-Hee
    • Journal of Software Assessment and Valuation
    • /
    • v.16 no.2
    • /
    • pp.1-8
    • /
    • 2020
  • The similarity detection to plagiarism or duplication of computer programs requires a different type of analysis methods and tools according to the programming language used in the implementation and the sort of code to be analyzed. In recent years, the similarity appraisal for the object code in the embedded system, which requires a considerable resource along with a more complicated procedure and advanced skill compared to the source code, is increasing. In this study, we described a method for analyzing the similarity of functional units in the assembly language through the conversion of object code using the reverse engineering approach, such as the reverse assembly technique to the object code. The instruction and operand table for comparing the similarity is generated by using the syntax analysis of the code in assembly language, and a tool for detecting the similarity is designed.

Multimedia Extension Instructions and Optimal Many-core Processor Architecture Exploration for Portable Ultrasonic Image Processing (휴대용 초음파 영상처리를 위한 멀티미디어 확장 명령어 및 최적의 매니코어 프로세서 구조 탐색)

  • Kang, Sung-Mo;Kim, Jong-Myon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.8
    • /
    • pp.1-10
    • /
    • 2012
  • This paper proposes design space exploration methodology of many-core processors including multimedia specific instructions to support high-performance and low power ultrasound imaging for portable devices. To explore the impact of multimedia instructions, we compare programs using multimedia instructions and baseline programs with a same many-core processor in terms of execution time, energy efficiency, and area efficiency. Experimental results using a $256{\times}256$ ultrasound image indicate that programs using multimedia instructions achieve 3.16 times of execution time, 8.13 times of energy efficiency, and 3.16 times of area efficiency over the baseline programs, respectively. Likewise, programs using multimedia instructions outperform the baseline programs using a $240{\times}320$ image (2.16 times of execution time, 4.04 times of energy efficiency, 2.16 times of area efficiency) as well as using a $240{\times}400$ image (2.25 times of execution time, 4.34 times of energy efficiency, 2.25 times of area efficiency). In addition, we explore optimal PE architecture of many-core processors including multimedia instructions by varying the number of PEs and memory size.

On the Generation of Design Products for Defence Systems Acquisition Programs based on the Systems Engineering Methodology (국방획득사업에서 SE 기반 설계 산출물 생성에 관한 연구)

  • Kim, Jae-Chul;Lee, Jae-Chon;Cho, Joon-Yong;Lee, Jae-Cheul
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.35 no.11B
    • /
    • pp.1710-1714
    • /
    • 2010
  • The budget for the acquisition and R&D for the national defence systems has come out of tax payers' pockets. On the other hand, the weapon systems become more complex and thus the underlying costs tend to increase continuously. As such, the need for efficiently managing the budget has drastically increased. In accordance with this necessity, the Defence Acquisition Program Administration (DAPA) of Korea has issued the instruction No.65 dictating that systems engineering (SE) must be applied when weapon systems are acquired or developed in Korea. Specifically, a list of the products that should be generated from the acquisition programs is provided. The problem is that the unexperienced companies in the defence systems industry cannot easily know how to approach the new regulation. The purpose of this study is to devise a possible remedy to solve the problem. To do so, we first review the list of the products that are required by DAPA. Then, an appropriate systems engineering processes is studied for each product. Then, a necessary link between each product and SE process activity is identified and summarized. The result obtained may be useful as a stepping stone to develop more efficient method for the list of the products.

Satisfaction Level and Performance Evaluation for CM Service in Korea (국내 건설사업관리 업무만족도 및 성과평가)

  • Kim, Won-Tae;Chang, Chul-Ki
    • Korean Journal of Construction Engineering and Management
    • /
    • v.14 no.4
    • /
    • pp.108-117
    • /
    • 2013
  • The domestic CM business market has continued to grow, but its size is relatively small yet in comparison with the total size of the domestic construction industry. Evaluation of CM projects was conducted through questionnaire surveys. Both clients and CM firms showed positive satisfaction levels. Nevertheless, the clients' satisfaction levels were relatively low in safety management, cost management, and document and information management. Superior areas of CM tasks were time management and recovery scheduling, quality control and technical instruction, and design value engineering. On the other hand, inferior areas of CM tasks were claim analysis and dispute resolution, cost estimation, and life cycle costing. Both entities have agreed with the positive effects of CM involvement in terms of cost saving, time reduction, quality improvement, and safety incidents prevention to at least 0~5% extent.