서지주요정보
SSD 컨트롤러를 위한 명령어 분석기의 설계 = Design of a storage command parser for SSD controllers
서명 / 저자 SSD 컨트롤러를 위한 명령어 분석기의 설계 = Design of a storage command parser for SSD controllers / 윤동준.
발행사항 [대전 : 한국과학기술원, 2013].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8025692

소장위치/청구기호

학술문화관(문화관) 보존서고

MEE 13127

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Most command of storage protocol, such as SCSI or ATA, has lots of bit-size operands that causes serious burden of main processor. Because of bit-size operands, many parts of command decoding have to be done bit-by-bit. Bit-by-bit decoding invokes generation of many instructions of main processor by the compiler. So if there is an accelerator that can help the command decoding of main processor, it is possible to reduce the program size and execution time of main processor required for command decoding. This paper proposes a hardware that can accelerate command decoding. To alleviate the complexity while decoding commands of the storage protocol, simple command parsing hardware architecture is proposed. It assists some important functions of command decoding such as operand shifting, bit-masking and generation of fetching address with only a small hardware. As a result, the proposed command parser can reduce decoding time up to 54%. The simulation result shows that the main processor’s operating frequency is reduced up to 9.3% than the absence of the command parser.

본 학위논문에서는 Storage protocol의 명령어 해석을 효율적으로 수행하는 storage command parser의 구조를 제안한다. 저장 장치 시스템의 주 프로세서가 직접 저장 장치 protocol의 명령어 해석을 수행하면, 비 효율적인 shift, bit-masking, address management 명령들을 수행해야 하는데, 이를 storage command parser가 맡아서 처리하면 주 프로세서가 실행해야 할 많은 수의 명령을 줄일 수 있다. 1 cycle안에 명령어 operand들을 추출하기 위해 command parser는 storage command 추출에 적합한 hardware component들을 구성요소로 가지고 있고, 이들은 I/O register, extractor, bit pointer, accumulator, control unit들이다. Control unit 에서 생성한 제어 값들을 이용해 extractor는 1 cycle에 1개의 operand들을 추출하고, 이 값을 저장 장치 시스템의 주 프로세서는 I/O register에 접근하여 얻는다. 이러한 일련의 과정을 통하여 주 프로세서는 매 cycle마다 command parser를 메모리처럼 읽기만 하면 필요한 operand 값을 얻을 수가 있으므로, 비 효율적인 shift, bit-masking, address management 명령어의 수를 대폭 줄일 수 있다. 또한command parser가 parsing해야되는 command를 미리 memory로부터 load하여, parsing해 주는 것이므로 main processor는 command를 load하기 위해 수행하는 memory와의 transaction 수를 줄일 수 있고, main processor가 memory에서 command을 읽어 들일 때 기다려야 되는 latency도 최소한으로 줄일 수 있다.

서지기타정보

서지기타정보
청구기호 {MEE 13127
형태사항 iii, 36 p. : 삽화 ; 30 cm
언어 한국어
일반주기 저자명의 영문표기 : Dong-Joon Yoon
지도교수의 한글표기 : 박인철
지도교수의 영문표기 : In-Cheol Park
학위논문 학위논문(석사) - 한국과학기술원 : 전기및전자공학과,
서지주기 참고문헌 : p. 33
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서