RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      효율적인 연산처리를 위한 새로운 RISC-V 기반 벡터 명령어를 통한 컴파일러 지원 방법 및 아키텍처 연구 = Compiler and Architectural Support for New RISC-V based Complex Vector instructions to Improve Operation Efficiency

      한글로보기

      https://www.riss.kr/link?id=T16814295

      • 저자
      • 발행사항

        서울 : 한양대학교, 2023

      • 학위논문사항

        학위논문(석사) -- 한양대학교 , 컴퓨터·소프트웨어학과 , 2023. 8

      • 발행연도

        2023

      • 작성언어

        한국어

      • 주제어
      • 발행국(도시)

        서울

      • 형태사항

        39 ; 26 cm

      • 일반주기명

        지도교수: 서지원

      • UCI식별코드

        I804:11062-200000686322

      • 소장기관
        • 한양대학교 중앙도서관 소장기관정보
      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      RISC-V는 고객의 요구에 따라 커스터마이징이 가능한 개방형 명령어 집합 아키텍처다. 최근 다양한 슈퍼컴퓨팅 및 임베디드 시스템에 RISC-V 가 적용되면서 보다 효율적인 연산을 위한 커스터마이징 명령어와 컴파일러 지원이 요구되고 있다. Hwacha 를 포함하여 다양한 RISC-V 기반 가속기 하드웨어와 이에 효과적인 맞춤형 명령어들이 제안되었지만, ARM Neon 이나 intel AVX 등과 유사한 벡터 연산을 효율적으로 가속할 수 있는 명령어가 없어 이러한 연산을 수행할 경우 비효율적인 구현이 강제된다. 따라서 본 논문에서는 Polybench 벤치마크를 분석하여 어플리케이션 특성에 최적화된 SIMD 명령어들을 새로 제안하였다. 추가적으로, 효율적인 복잡 벡터 명령어 집합과 기존 코드를 새롭게 제안된 명령어로 대체할 수 있는 효율적인 컴파일러 레벨 최적화 기법을 제안한다. 본 최적화 기법을 적용하여, vec-sgeem-opt 벤치마크에서 새롭게 제안된 명령어들이 문제없이 생성되는 것을 확인했고, 새로운 명령어 세트를 사용한 최적화된 프로그램은 기존 명령어 세트 기반 프로그램에 비해 명령어 수행수가 9% 정도 감소하여 성능향상의 가능성을 보였다. 이러한 성능 향상 가능성이 증명된 최적화된 복잡 SIMD 명령어들은 포워딩 로직을 적용하여 실제 Hwacha 구조에 적용되었다. 그리고 Polybench 벤치마크에서 복잡 SIMD 명령어 적용이 가능한 어플리케이션 대상으로 최적화를 수행한 결과 기존 명령어 대비 최대 12.2%의 성능 향상을 보였다.
      번역하기

      RISC-V는 고객의 요구에 따라 커스터마이징이 가능한 개방형 명령어 집합 아키텍처다. 최근 다양한 슈퍼컴퓨팅 및 임베디드 시스템에 RISC-V 가 적용되면서 보다 효율적인 연산을 위한 커스터...

      RISC-V는 고객의 요구에 따라 커스터마이징이 가능한 개방형 명령어 집합 아키텍처다. 최근 다양한 슈퍼컴퓨팅 및 임베디드 시스템에 RISC-V 가 적용되면서 보다 효율적인 연산을 위한 커스터마이징 명령어와 컴파일러 지원이 요구되고 있다. Hwacha 를 포함하여 다양한 RISC-V 기반 가속기 하드웨어와 이에 효과적인 맞춤형 명령어들이 제안되었지만, ARM Neon 이나 intel AVX 등과 유사한 벡터 연산을 효율적으로 가속할 수 있는 명령어가 없어 이러한 연산을 수행할 경우 비효율적인 구현이 강제된다. 따라서 본 논문에서는 Polybench 벤치마크를 분석하여 어플리케이션 특성에 최적화된 SIMD 명령어들을 새로 제안하였다. 추가적으로, 효율적인 복잡 벡터 명령어 집합과 기존 코드를 새롭게 제안된 명령어로 대체할 수 있는 효율적인 컴파일러 레벨 최적화 기법을 제안한다. 본 최적화 기법을 적용하여, vec-sgeem-opt 벤치마크에서 새롭게 제안된 명령어들이 문제없이 생성되는 것을 확인했고, 새로운 명령어 세트를 사용한 최적화된 프로그램은 기존 명령어 세트 기반 프로그램에 비해 명령어 수행수가 9% 정도 감소하여 성능향상의 가능성을 보였다. 이러한 성능 향상 가능성이 증명된 최적화된 복잡 SIMD 명령어들은 포워딩 로직을 적용하여 실제 Hwacha 구조에 적용되었다. 그리고 Polybench 벤치마크에서 복잡 SIMD 명령어 적용이 가능한 어플리케이션 대상으로 최적화를 수행한 결과 기존 명령어 대비 최대 12.2%의 성능 향상을 보였다.

      더보기

      목차 (Table of Contents)

      • 국문요지
      • 제1장 서론 1
      • 제1절 연구의 필요성 1
      • 국문요지
      • 제1장 서론 1
      • 제1절 연구의 필요성 1
      • 제2장 이론적 배경 1
      • 제1절 RISC-V 기반 벡터 연산 가속기 Hwacha 3
      • 제2절 Custom Vector ISA의 필요성 4
      • 제3장 본론 7
      • 제1절 컴파일러 레벨 최적화기 7
      • 제2절 Complex SIMD 명령어 Hwacha 하드웨어 구현 11
      • 제4장 실험 16
      • 제1절 gemm 연산의 최적화기 적용 실험 16
      • 제2절 기존 SIMD 와 Complex SIMD 간 성능 측정 실험 21
      • 제5장 결론 27
      • 참고자료 28
      • 영문요지 30
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼