본문 바로가기
조회 수 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 5128 2024.04.14
공지 1000P를 모으면 다이소 상품권 1000원을 신청할 수 있습니다. file Private 5117 2024.02.14
344 정보/소식 화웨이, 미국의 제재를 우회해 비밀 팹 네트워크를 구축 컴덕098 336 2023.08.24
343 정보/소식 화웨이 토크밴드 B7, 스마트밴드+이어셋 file 😀익명063 1970 2023.03.30
342 정보/소식 화웨이 스마트폰에 SK 하이닉스 메모리 탑재, 미국의 수출 제한 위반? file 😀무명의컴덕416 438 2023.09.11
341 정보/소식 하드디스크 판매량은 2028년까지 강세를 유지할 것 file 😀컴덕378 461 2023.08.21
340 정보/소식 필립스, 44.5인치 듀얼 QHD 커브드 디스플레이 file 😀익명161 1669 2023.03.30
339 정보/소식 피닉스 젠4/RDNA3를 위한 라이젠 7000G 데스크탑 출시 file 😀무명의컴덕392 376 2023.10.08
338 정보/소식 피닉스 2 다이의 라이젠 8000G, PCIe 대역폭 제한 file 😀컴덕660 624 2024.01.15
337 정보/소식 프레임워크 노트북 13은 라이젠 7 7840U 탑재, 96GB 메모리 지원 file 😀컴덕232 486 2023.08.10
336 정보/소식 펜타곤 근처에서 폭발이 일어났다는 가짜 이미지가 SNS에서 퍼지는 중 😀익명511 273 2023.05.29
335 정보/소식 페이스북, 미국으로 유럽 사용자 데이터를 전송해 13억 달러의 벌금 부과 😀익명871 293 2023.05.29
334 정보/소식 펌) 점보 프레임뽕이 와서 과연 유용한가 테스트를 해보았습니다 😀컴덕814 421 2024.04.06
333 정보/소식 파이슨, 컴퓨텍스 2023에서 E31T, E27T SSD 컨트롤러 발표 file 😀익명327 388 2023.06.09
332 정보/소식 파워컬러, Radeon RX 7000 Devil 시리즈 티저 공개 file 😀익명047 1652 2023.04.02
331 정보/소식 팀그룹의 M.2 SSD용 액티브 쿨러 file 😀익명158 272 2023.05.29
330 정보/소식 트위터, 개발자용 API의 세로운 요금 체계 발표 file 😀익명868 1637 2023.03.31
329 정보/소식 텔 14세대 메테오 레이크 : 16 코어 42MB 캐시의 4nm 공정 file 😀컴덕079 476 2023.08.10
328 정보/소식 테슬라, 트위터 광고 시작 😀익명753 268 2023.05.29
327 정보/소식 쿨러마스터 마스터에어 MA824 듀얼타워 CPU 쿨러 file 😀익명574 318 2023.06.09
326 정보/소식 코어 울트라 9 185H의 성능 관련 소문 file 😀익명498 309 2023.11.09
325 정보/소식 코어 i9가 탑재된 4x4 폼펙터 NUC file 😀컴덕780 432 2023.08.21
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18