Đôi điều bàn luận về kiến trúc AMD “Bulldozer”

Thảo luận trong 'Giới thiệu phần cứng' bắt đầu bởi integer, 6 Tháng mười hai 2009.

  1. Offline

    integer

    • Tiếu Ngạo Giang Hồ

    • :-?
    Số bài viết:
    1.695
    Đã được thích:
    1.313
    Điểm thành tích:
    900
    [IMG]
    Chắc hẳn các bạn không quên những gì AMD trình bày trong Analyst Day 11/11/2009 vừa rồi, qua loạt bài giới thiệu về Bobcat và Bulldozer – hai kiến trúc x86 mà AMD phát triển song song và sẽ ra mắt vào năm 2011.

    Trong bài viết này, tôi chỉ lạm bàn một chút về kiến trúc mới của “Xe ủi đất” Bulldozer, một kiến trúc mà AMD đặt rất nhiều hi vọng để đối đầu với người khổng lồ Intel.
    Mô hình kiến trúc

    Chúng ta cùng xem sơ qua về mô hình kiến trúc mới của AMD “Bulldozer”, kiến trúc mà theo AMD là duy nhất từ trước đến giờ
    [IMG]
    nhìn vào kiến trúc này, chẳng lẽ Bulldozer chỉ có 2 core! (Giờ nào rồi mà AMD còn xài Dual-core nhỉ). Không phải đâu, không phải Bulldozer chỉ là CPU Dual-core mà cái các bạn đang xem trong hình trên chính là một module Bulldozer đấy, hay còn gọi là Bulldozer Core.

    Mới quá phải không?! AMD quảng cáo CPU mới có từ 4 đến 8 core. Vậy thì nó có bao nhiêu module Bulldozer, đố bạn đấy. Còn tôi thì chưa đoán ra đâu, nhưng hi vọng nó sẽ là 4 đến 8 module như trong 1 lộ trình CPU desktop mới công bố gần đây của AMD.

    Theo một số chuyên gia nhận định, mục tiêu thiết kế dựa trên kiến trúc module này AMD không chỉ đưa ra hình thức Hyper Threading siêu phân luồng riêng của họ (theo một cách “cơ bắp” hơn) để giúp cho việc xử lí đa luồng, đa nhiệm một cách hiệu quả hơn, mà còn tập trung hơn vào việc gia tăng vật lý số lệnh thực hiện được trên chu kỳ đồng hồ (IPC) thông qua việc mở rộng những đơn vị tính toán bên trong (các đơn vị số nguyên integer và các đơn vị dấu chấm động floating point).

    Đi sâu vào tìm hiểu module Bulldozer trên, các bạn sẽ nhận ra rằng hai core trong module trên dùng hai data cache L1 riêng rẽ và hai Interger Scheduler (định tuyến xử lí số nguyên) riêng. Với cách bố trí này thì việc xử lí số nguyên hai luồng dữ liệu khác nhau sẽ độc lập và không nhiễu lẫn nhau.

    Một điểm cộng đầu tiên cho Bulldozer, nếu so với HT hay SMT của Intel. Nếu đã đọc về cơ chế của HT thì bạn có thể biết là việc xử lí hai thread trên một core của HT bị hạn chế khá nhiều, do chỉ là việc phân chia tiến trình làm việc cùng trên một core phần cứng, nên hiệu suất cao nhất chỉ đạt được 40% là cao nhất (theo lý thuyết) với các phép toán số nguyên. Với thiết kế mới này trên Bulldozer, hiệu năng có thể tăng lên đến 90% khi xử lí đa luồng.

    Cách tính core trong Bulldozer dựa vào số Integer core, nói 1 cách khác. Bulldozer 8 core sẽ có 4 module : 8 phận bộ phận thi hành INT và 4 bộ phận thi hành FP
    Mỗi module có 2 core.
    Bộ phận thi hành FP được thiết kế hỗ trợ FMAC (FMA4) có độ rộng 256 bít.
    Bộ phận thi hành Int được thiết kế hỗ trợ IMAC (XOP)

    Điểm cộng thứ hai cho Bulldozer khi chắc chắn rằng việc xử lí dấu chấm động của Bulldozer sẽ rất chi là “khủng bố” và linh hoạt.
    DualCore thích bài này.
  2. Offline

    nguoihanoi

    • Thành Viên Mới

    Số bài viết:
    2
    Đã được thích:
    1
    Điểm thành tích:
    0
    bạn integer copy bài bên voz thì copy cho nó đầy đủ. Sau đó để lại link nguồn, không bên đó kêu lên đấy. Do là bài dịch lên viết chưa chuẩn. Bọn anatech gửi email lên AMD và được phản rồi rằng. Cách tính core trong Bulldozer dựa vào số Integer core, nói 1 cách khác. Bulldozer 8 core sẽ có 4 module : 8 phận bộ phận thi hành INT và 4 bộ phận thi hành FP
    Mỗi module có 2 core.
    Bộ phận thi hành FP được thiết kế hỗ trợ FMAC (FMA4) có độ rộng 256 bít.
    Bộ phận thi hành Int được thiết kế hỗ trợ IMAC (XOP)
    integer thích bài này.
  3. Offline

    integer

    • Tiếu Ngạo Giang Hồ

    • :-?
    Số bài viết:
    1.695
    Đã được thích:
    1.313
    Điểm thành tích:
    900
    mình thấy thông tin về AMD nên posst cho mọi người đọc thôi
    cảm ơn nhiều, lần sau mình sẽ trích dưới cuối bài
    mình đã sửa lại rồi, cảm ơn bạn

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí