본문 바로가기
조회 수 1373 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

인텔 애로우레이크-S에 Xe-LPG+ 내장 그래픽이 들어갑니다. 

 

Xe-LPG는 메테오레이크의 내장 그래픽이었습니다. 분리된 칩렛 형태로 탑재됐지요. 애로우레이크-S에는 +가 붙었으니 더 개선된 버전이 들어가나 봅니다. 특수한 연산을 처리하는 XMX 유닛을 추가해 XeSS를 강화

 

https://www.coelacanth-dream.com/posts/2023/11/24/intel-arl-xe-lpg-plus/

 

 

INTEL-ARROW-LAKE-XE-LPG-PLUS-1-8.jpg

 

 

 

Intel® Graphics Compiler (IGC) にて Arrow Lake のサポートに向けたパッチ、コミットが公開され始めた。
その中で、Arrow Lake GPU は Meteor Lake GPU の Xe-LPG アーキテクチャ をベースに、いくつかの変更を加えた Xe-LPG Plus アーキテクチャ を採用することが示されている。

     #define GFX_GMD_ARCH_12_RELEASE_XE_LP_MD                 (70)
     #define GFX_GMD_ARCH_12_RELEASE_XE_LP_LG                 (71)
    +#define GFX_GMD_ARCH_12_RELEASE_XE_LPG_PLUS_1274         (74)
     
     #define GFX_GET_GMD_RELEASE_VERSION_RENDER(p)             ((p).sRenderBlockID.GmdID.GMDRelease)
     #define GFX_GET_GMD_RELEASE_VERSION_DISPLAY(p)            ((p).sDisplayBlockID.GmdID.GMDRelease)
    @@ -719,6 +720,9 @@ typedef enum __NATIVEGTTYPE
     #define DEV_ID_56C1                             0x56C1
     #define DEV_ID_56CF                             0x56CF
     
    +// ARL
    +#define DEV_ID_7D67                             0x7D67
    +
     #define GFX_IS_DG2_G11_CONFIG(d) ( ( d == DEV_ID_56A5 )             ||   \
                                      ( d == DEV_ID_56A6 )             ||   \
                                      ( d == DEV_ID_5693 )             ||   \
    @@ -752,4 +756,6 @@ typedef enum __NATIVEGTTYPE
                                           ( d == DEV_ID_56B2 )                              ||   \
                                           ( d == DEV_ID_56B3 ))
     
    +#define GFX_IS_ARL_S(d)  ( ( d == DEV_ID_7D67 ) )
    +

引用元:Add ARL functionality · intel/intel-graphics-compiler@27c8082

Xe-LPG Plus

IGC へのパッチから、Arrow Lake GPU の EU 構成は Meteor Lake GPU と基本同じであり、機能面でも Meteor Lake GPU がサポートする機能はカバーしている。その上でいくつかの機能追加、改良がされているように見える。

     // 1. Support both sources as ACC for FP MUL
     // 2. Support Src2 as ACC for FP MAD
     bool relaxedACCRestrictions3() const {
    -  return false;
    +  return ((getPlatform() == Xe_ARL || getPlatform() >= Xe2) &&
    +          !getOption(vISA_disableSrc2AccSub));
     }

引用元:https://github.com/intel/intel-graphics-compiler/commit/2998e867d91dec7198b77aa589e82e65c26ad45f#diff-0da9c3c13667e970b792d793469b3cae8569c08353c89c56c7fab4cc1a92cb60

    +bool has64bundleSize2GRFPerBank() const { return getPlatform() == Xe_ARL; }

引用元:https://github.com/intel/intel-graphics-compiler/commit/2998e867d91dec7198b77aa589e82e65c26ad45f#diff-0da9c3c13667e970b792d793469b3cae8569c08353c89c56c7fab4cc1a92cb60

そして、Arrow Lake GPU は Meteor Lake GPU と異なり、XMX (Xe Matrix eXtension) ユニットを搭載し、行列積和演算命令、DPAS (Dot Product Accumulate Systolic) をサポートすると思われる。
hasDPAS() 内の判定に Xe_ARL を除外するような変更はされておらず、また Xe_ARL における DPAS 命令のレイテンシ情報が追加されているからだ。
DPAS 命令、XMX ユニットは Xe-HPG アーキテクチャ の場合、FP16/BF16/INT8/INT4/INT2 のデータフォーマットに対応しており、Arrow Lake GPU でも同様だろう。

Meteor Lake GPU が XMX ユニットを搭載しなかったことについては、ダイサイズの削減や、XeSS (Xe Super Sampling) は XMX ユニットが無くても実行可能であることが理由として考えられる。
しかし、Arrow Lake GPU では XMX ユニットを搭載する判断をしたようだ。
Arrow Lake の Graphics Tile の製造プロセスはまだ不明だが、製造プロセスの変更等により搭載してもダイサイズがそれほど問題にならなくなったのか、XeSS を用いたゲームにおける性能を重視したのかもしれない。

    bool hasDPAS() const {
      return getPlatform() >= Xe_XeHPSDV && getPlatform() != Xe_MTL;
    }

引用元:intel-graphics-compiler/visa/HWCaps.inc at 2998e867d91dec7198b77aa589e82e65c26ad45f · intel/intel-graphics-compiler

    @@ -288,10 +290,36 @@ LatencyTableXe<PlatformGen::XE>::getDPASLatency(uint8_t repeatCount) const {
         default:
           return 32;
         }
    +  case Xe_ARL:
    +    switch (repeatCount) {
    +    case 1:
    +      return 21;
    +    case 2:
    +      return 22;
    +    case 8: {
    +      if (m_builder.has4DeepSystolic()) {
    +        return 32;
    +      }
    +      return 46;
    +    }
    +    default:
    +      return 22; // Conservative cycle
    +    }



List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 덕질 공통 이용규칙 및 안내 (업데이트중+ 2024-04-13) 😀컴덕824 5201 2024.04.14
공지 1000P를 모으면 다이소 상품권 1000원을 신청할 수 있습니다. file Private 5196 2024.02.14
344 정보/소식 가성비 있는 게이밍 PC를 위한 프로세서! Intel Core i5-14400F file 😀컴덕074 13 2024.05.20
343 정보/소식 AMD 에픽 CPU의 캐시워프 취약점 공개 😀컴덕442 14 2023.11.21
342 정보/소식 모질라 파이어폭스 120.0 공개 😀컴덕851 17 2023.11.24
341 정보/소식 PCIe 5.0 SSD 발열, 새 컨트롤러 칩으로 잡힐까 file 😀컴덕809 21 2023.11.24
340 정보/소식 PCI-SIG 협회, '차세대 PCI-익스프레스' 보조전원 규격인 'Copper-Link'를 개발 발표 file 😀컴덕335 24 2023.11.21
339 정보/소식 LG디스플레이, 내년 LCD TV 패널 1200만~1300만대 출하 예상' 😀컴덕089 26 2023.11.24
338 정보/소식 인텔 CPU 대상 Reptar 보안 취약점 또 발견 file 😀컴덕119 33 2023.11.21
337 정보/소식 스레드리퍼 프로 7995WX로 시네벤치 기록 경신 file 😀컴덕721 35 2023.11.21
336 정보/소식 NVIDIA H200 발표. HBM3e 메모리 탑재 file 😀컴덕781 39 2023.11.21
335 정보/소식 4070 가격인하 및 생산중단 😀익명427 41 2023.04.25
334 정보/소식 메테오레이크 내장 아크 그래픽의 오픈CL 성능 file 😀컴덕591 42 2023.11.21
333 정보/소식 2023년 11월 슈퍼컴퓨터 성능 순위 file 😀컴덕534 43 2023.11.21
332 정보/소식 인텔 루나레이크, SoundWire ACE2.x 지원 😀익명525 73 2023.07.07
331 정보/소식 ADATA, LEGEND 970 PCIe Gen5 SSD 출시 file 😀익명927 78 2023.07.07
330 정보/소식 내장그래픽 없는 라이젠 3 5100이 출시? file 😀익명092 82 2023.07.07
329 정보/소식 2ExaFLOPS의 엘 카피탄 슈퍼컴퓨터에 인스팅트 MI300A 설치 시작 file 😀익명988 89 2023.07.07
328 정보/소식 Ventana와 Imagination, RISC-V CPU-GPU 개발 file 😀익명548 135 2023.11.09
327 정보/소식 네이버백신 서비스종료 file 😀익명885 142 2023.06.24
326 정보/소식 NVIDIA, CES 2024에서 특별 강연 진행 file 😀컴덕618 146 2023.11.09
325 정보/소식 5000억 투자해 넷플릭스 맞설 국산 OTT 키운다 😀익명911 147 2023.06.24
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18