본문 바로가기
조회 수 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 5200 2024.04.14
공지 1000P를 모으면 다이소 상품권 1000원을 신청할 수 있습니다. file Private 5196 2024.02.14
344 정보/소식 ‘도둑 시청’ 새 누누티비 문 열었다…OTT 업계 '한숨' 😀컴덕974 182 2023.06.24
343 정보/소식 [루머] AMD Ryzen™ 7000 시리즈 사양 유출, 16코어 Ryzen 9 7950X 최대 5.7GHz 부스트 클럭 file 😀익명094 1487 2023.04.02
342 정보/소식 [루머] AMD Ryzen™ Zen4 3D는 게임에서 일반 Zen 4보다 최대 30% 더 빠를 수 있 file 😀익명949 1566 2023.04.02
341 정보/소식 "수명 짧다지만 그래도" 아직 HDD를 포기할 수 없는 이유 file 😀익명566 1875 2023.04.03
340 정보/소식 1, L2 및 L3 캐시의 차이점: CPU 캐시는 어떻게 작동합니까? file 😀익명640 564 2023.05.22
339 정보/소식 10월에 인텔 14세대 코어 프로세서 출시 file 😀익명666 253 2023.07.26
338 정보/소식 1300W 소비전력? AMD Ryzen™ 7000 마더보드 전원 공급 장치 업그레이드 file 😀익명178 1459 2023.04.02
337 정보/소식 14세대 코어 프로세서, 코어 i를 마지막으로 사용 file 😀컴덕521 2169 2023.10.18
336 정보/소식 1분기 DRAM 현물 가격이 13~18% 오를 것으로 예상 file 😀컴덕793 346 2024.01.09
335 정보/소식 2023년 11월 슈퍼컴퓨터 성능 순위 file 😀컴덕534 43 2023.11.21
334 정보/소식 2023년 2분기 HDD 하드디스크 고장률 백블레이즈 드라이브 통계 file 😀익명854 364 2023.08.06
333 정보/소식 2023년 추천 토렌트 사이트 순위 secret 😀익명963 1425 2023.04.16
332 정보/소식 2ExaFLOPS의 엘 카피탄 슈퍼컴퓨터에 인스팅트 MI300A 설치 시작 file 😀익명988 89 2023.07.07
331 정보/소식 4070 가격인하 및 생산중단 😀익명427 41 2023.04.25
330 정보/소식 474.44 Kepler 지포스 드라이버 보안 업데이트 😀무명의컴덕717 370 2023.09.04
329 정보/소식 5000억 투자해 넷플릭스 맞설 국산 OTT 키운다 😀익명911 147 2023.06.24
328 정보/소식 7600X, 12900KS 및 12700K를 제치고 Userbench 데이터베이스에서 1위 file 😀익명056 1555 2023.04.02
327 정보/소식 AAEON UP 7000, 인텔 N 시리즈 탑재한 세계에서 가장 작은 플랫폼 file 😀익명735 262 2023.07.26
326 정보/소식 AAEON, 앨더레이크/젠4 기반 개발자용 보드 출시 file 😀익명324 387 2023.06.09
325 정보/소식 ADATA, LEGEND 970 PCIe Gen5 SSD 출시 file 😀익명927 78 2023.07.07
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18