Standard cell của bộ xử lý Pentium qua góc nhìn từng cổng riêng lẻ
-
Giới thiệu về bộ xử lý Pentium
- Intel đã phát hành bộ xử lý Pentium mạnh mẽ vào năm 1993
- Pentium là một con chip phức tạp, chứa 3,3 triệu transistor
- Con chip này sử dụng một công nghệ đặc biệt gọi là BiCMOS
-
Thiết kế standard cell
- Các bộ xử lý đầu thập niên 1970 đặt transistor thủ công
- Việc bố trí thủ công chậm và dễ lỗi, nên thiết kế standard cell tự động đã được phát triển
- Standard cell có chiều cao cố định và chiều rộng thay đổi, được sắp xếp theo hàng
-
Tổng quan về CMOS
- Các bộ xử lý hiện đại được tạo thành từ các mạch CMOS sử dụng transistor NMOS và PMOS
- Transistor NMOS bật khi cổng ở mức cao, còn transistor PMOS bật khi cổng ở mức thấp
- Mạch CMOS sử dụng cách tiếp cận bổ sung lẫn nhau
-
Các lớp mạch của Pentium
- Pentium có bốn lớp dây kim loại trên bề mặt khuôn silicon
- Mỗi lớp kim loại kết nối với các lớp trên và dưới, cho phép tín hiệu di chuyển khắp con chip
- Phần mềm đặt chỗ và định tuyến tự động tạo ra các đường đi dây phức tạp
-
Bộ đảo
- Bộ đảo CMOS gồm một transistor PMOS và một transistor NMOS
- Khi đầu vào là 1, transistor NMOS bật và đầu ra trở thành 0; khi đầu vào là 0, transistor PMOS bật và đầu ra trở thành 1
-
Cổng NAND
- Cổng NAND gồm hai transistor PMOS và hai transistor NMOS
- Khi cả hai đầu vào đều ở mức cao, transistor NMOS bật và đầu ra xuống mức thấp
- Khi một trong các đầu vào ở mức thấp, transistor PMOS bật và đầu ra lên mức cao
-
Cổng OR-NAND
- Cổng OR-NAND với 5 đầu vào có cấu trúc phức tạp
- Mạch NMOS được cấu hình song song, còn mạch PMOS được cấu hình nối tiếp
-
Latch
- Latch lưu trữ một bit được điều khiển bởi tín hiệu xung clock
- Khi clock ở mức cao, đầu vào xuất hiện ngay tại đầu ra; khi clock ở mức thấp, nó giữ lại giá trị trước đó
-
Flip-flop
- Flip-flop tương tự latch nhưng đầu vào clock nhạy theo cạnh thay vì nhạy theo mức
- Nó ghi nhớ giá trị đầu vào khi clock chuyển từ mức thấp sang mức cao
-
Bộ đệm BiCMOS
- Pentium sử dụng công nghệ BiCMOS, kết hợp CMOS và transistor lưỡng cực
- Mạch BiCMOS giảm độ trễ tín hiệu tới 35%
-
Kết luận
- Bố cục standard cell được sử dụng rộng rãi trong các chip hiện đại
- Pentium có đặc điểm độc đáo là sử dụng mạch BiCMOS
- Ngay cả những bộ xử lý phức tạp cũng được cấu thành từ các mạch transistor đơn giản
Tóm tắt của GN⁺
- Bộ xử lý Pentium là một con chip mạnh mẽ ra mắt năm 1993, chứa 3,3 triệu transistor
- Thiết kế standard cell được phát triển để khắc phục nhược điểm của bố trí thủ công và sử dụng phần mềm đặt chỗ, định tuyến tự động
- Công nghệ BiCMOS hiệu quả trong việc giảm độ trễ tín hiệu, nhưng không còn được dùng trong các mạch số hiện đại
- Bài viết này phân tích chi tiết các mạch của Pentium để cho thấy rằng ngay cả bộ xử lý phức tạp cũng được tạo nên từ các mạch transistor đơn giản
1 bình luận
Ý kiến Hacker News
Intel đã sử dụng kỹ thuật tự động bố trí và định tuyến cho bộ xử lý 386
Bộ xử lý hiện đại rất khó nghiên cứu bằng kính hiển vi do transistor ở quy mô nanomet
Có ý kiến nói rằng không thể xem được hình ảnh
Có ý kiến cho rằng điểm khác biệt giữa standard cell được nhắc trong bài và cell hiện nay là các kênh định tuyến đã bị loại bỏ
Có ý kiến cho rằng các bài viết trên blog của Ken lúc nào cũng tuyệt vời
Có câu hỏi liệu phần mềm EDA hiện đại đã đủ tinh vi để bố trí transistor mà không phụ thuộc vào standard cell hay chưa
Có ý kiến cho rằng việc "giải phẫu" bộ xử lý có thể trở thành một hoạt động giáo dục giống như giải phẫu ếch ở trường
Có chia sẻ các liên kết dành cho những người quan tâm đến standard cell mã nguồn mở
Có ý kiến vui vì liên kết "văn hóa đại chúng" khớp chính xác với bài hát mà họ mong đợi