[Question] Tốc độ nhanh nhất trong máy là thiết bị nào? |
10/10/2007 06:47:37 (+0700) | #1 | 89786 |
|
Shido
Locked
|
0 |
|
|
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
|
|
Theo mình biết (Trong sách Tin học lớp 10) nói là một CPU gồm 4 thành phần, CU, ALU,Cache, Thanh ghi.Trong các thiết bị đó thanh ghi nhanh nhất (có tốc độ truy xuất dữ liệu nhanh nhất), sau đó là Cache.Vậy thanh ghi là gì, nó có thực là nhanh nhất không?Theo mình biết thì Cache L1 mới có tốc độ nhanh nhất máy tính (truy xuất), vì nó gần Core nhất(mình đọc trong một trang web mà không nhớ tên), vậy thì cái nào đúng, thực ra thì thanh ghi hay Cache L1 nhanh nhất, hay là hai cái đó là một?
Các bạn giúp mình nhé (làm bài kiểm tra tin mình chọn Cache, nhưng sách ghi là thanh ghi nhanh nhất, mình lo quá, không biết cuối cùng cái nào, nếu mình đúng thì mình có thể kiện để có thêm một điểm, còn mình sai thì đó là một bài học nhớ đời) :lol :lol
Thân |
|
|
|
|
[Question] Re: Tốc độ nhanh nhất trong máy là thiết bị nào? |
10/10/2007 07:14:08 (+0700) | #2 | 89791 |
|
tmd
Member
|
0 |
|
|
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
|
|
Google nó bạn. Bạn hỏi những vấn đề như vậy trong box thông thường và căn bản đi. |
|
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ... |
|
|
|
[Question] Re: Tốc độ nhanh nhất trong máy là thiết bị nào? |
10/10/2007 07:57:21 (+0700) | #3 | 89802 |
|
Shido
Locked
|
0 |
|
|
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
|
|
Thế thì mình phải nhờ một mod nào đó rồi, thông cảm nha, giúp mình dời vào box thông thường và căn bản :lol |
|
|
|
|
[Question] Re: Tốc độ nhanh nhất trong máy là thiết bị nào? |
10/10/2007 09:18:20 (+0700) | #4 | 89814 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
Chào Kasaki,
Tốc độ nhanh nhất ở đây khoai đoán ý bạn nói là tốc độ truy cập vào vùng nhớ. Trong 4 cái "thành phần" của CPU bạn kể ra thì chỉ có cái Cache và registers (thanh ghi) là vùng nhớ mà thôi. Tốc độ truy xuất vùng nhớ có thể liệt kê như sau:
1. Register. Tất cả mọi dữ liệu khi muốn "xài" đều được đưa vào registers cả.
2. Caches (L1, L2)
3. RAM
4. Các ổ đĩa như ổ cứng, ổ cd, dvd, ổ đĩa mềm.
khoai |
|
|
|
|
[Question] Re: Tốc độ nhanh nhất trong máy là thiết bị nào? |
10/10/2007 22:14:21 (+0700) | #5 | 89880 |
|
Shido
Locked
|
0 |
|
|
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
|
|
|
|
[Question] Tốc độ nhanh nhất trong máy là thiết bị nào? |
12/10/2007 06:42:01 (+0700) | #6 | 90177 |
tuytham
Member
|
0 |
|
|
Joined: 01/04/2007 12:52:32
Messages: 64
Offline
|
|
Kasaki wrote:
Theo mình biết (Trong sách Tin học lớp 10) nói là một CPU gồm 4 thành phần, CU, ALU,Cache, Thanh ghi.Trong các thiết bị đó thanh ghi nhanh nhất (có tốc độ truy xuất dữ liệu nhanh nhất), sau đó là Cache.Vậy thanh ghi là gì, nó có thực là nhanh nhất không?Theo mình biết thì Cache L1 mới có tốc độ nhanh nhất máy tính (truy xuất), vì nó gần Core nhất(mình đọc trong một trang web mà không nhớ tên), vậy thì cái nào đúng, thực ra thì thanh ghi hay Cache L1 nhanh nhất, hay là hai cái đó là một?
Các bạn giúp mình nhé (làm bài kiểm tra tin mình chọn Cache, nhưng sách ghi là thanh ghi nhanh nhất, mình lo quá, không biết cuối cùng cái nào, nếu mình đúng thì mình có thể kiện để có thêm một điểm, còn mình sai thì đó là một bài học nhớ đời) :lol :lol
Thân
Đang chán đời vì cái nghề vi xử lý bạc bẽo của mình, lại thấy có một em mới học lớp 10 mà lại thích tìm hiểu về vi sử lý nên mỗ thấy cũng an ủi được phần nào. Thôi thì đành phải chịu khó gõ bàn phím thôi.
Sách nào mà mà nói nhảm quá vậy hả Kasaki?
Trong cấu trúc của CPU (thế hệ P4 trở về sau) có khoảng đâu 20 thành phần hoạt động với 3 mức tần số khác nhau đó là:
1. Mức cao nhất: là cái mức mà nhà sản xuất hay ghi trên CPU đó, gồm có mấy em sau:
a. Đơn vị sử lý số nguyên và logic (ALU)
b. Đơn vị xử lý số thực
c. Đơn vị xử lý dấu chấm động
d. Trạm dự trữ và bộ góp lệnh
e. Tập 200 thanh ghi
f. Đơn vị giải mã lệnh
g. Đơn vị biên dịch vi lệnh
h. Hệ thống bus nội vi.
2. Mức thứ 2: (đây là mức thấp hơn mức cao nhất nhưng cao hơn mức FSB) gồm có mấy em sau:
a. Tiểu hệ bộ nhớ L1: dùng để chứa mã lệnh và dử liệu
b. Con trỏ lệnh
c. Bộ đệm dịch của lệnh rẽ nhánh
d. Bộ tái đặt bộ nhớ
3. Mức thứ 3 đây chính là bus bề mặt, gồm có:
a. Tiểu hệ bộ nhớ L2
b. Đơn vị giao diện BUS.
Đọc sơ cho vui thôi nhé Kasaki vì muốn hiểu cấu trúc vi xử lý phải mất đâu khoảng 10 năm ròng rả đấy. Như anh đây đã làm việc với nó gần 20 năm rồi mà vẫn cứ như mới vừa bắt đầu, oải lắm, nếu như không vì phải nuôi vợ con thì anh đã vứt hết xuống cống cho nó nhẹ người. Thân. |
|
|
|
|
[Question] Re: Tốc độ nhanh nhất trong máy là thiết bị nào? |
12/10/2007 08:59:04 (+0700) | #7 | 90200 |
|
Shido
Locked
|
0 |
|
|
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
|
|
Cám ơn anh nhiều lắm, thật ra en đã đọc sơ qua một số nền tảng của cũng như cấu trúc một số chip Intel (bây giờ em đang tìm hiểu cấu trúc K10 của AMD), nhưng còn mơ hồ lắm, bài kiểm tra em chọn thiết bị truy xuất nhanh nhất là Cache L1 (Cache sơ cấp), nhưng sách Tin học lớp 10 lại ghi là Thanh ghi nên em đang tìm cách làm sáng tỏ vấn đề
Anh viết:
e. Tập 200 thanh ghi "
Sau đó mới tới
a. Tiểu hệ bộ nhớ L1: dùng để chứa mã lệnh và dử liệu
Vậy là thanh ghi nhanh hơn Cache L1 rồi hả anh? :?
Đang chán đời vì cái nghề vi xử lý bạc bẽo của mình, lại thấy có một em mới học lớp 10 mà lại thích tìm hiểu về vi sử lý nên mỗ thấy cũng an ủi được phần nào. Thôi thì đành phải chịu khó gõ bàn phím thôi.
Đọc sơ cho vui thôi nhé Kasaki vì muốn hiểu cấu trúc vi xử lý phải mất đâu khoảng 10 năm ròng rả đấy. Như anh đây đã làm việc với nó gần 20 năm rồi mà vẫn cứ như mới vừa bắt đầu, oải lắm, nếu như không vì phải nuôi vợ con thì anh đã vứt hết xuống cống cho nó nhẹ người. Thân.
Nghe anh nói thì có vẻ công việc của anh rất căng thẳng, nhưng phải cố gắn lên chứ, không nên bi quan thế. Hay là lúc nào anh muốn có người nói chuyện, tâm sự thì cứ PM qua cho em, nick của em là "hopthuhacker" (Chắc diễn đàn ai cũng nghe nói đến rồi :lol, vả lại em cũng thích tìm hiểu phần cứng máy tính , đặt biệt là CPU, có người trao đổi càng tốt)
Chúc anh thành công trong công việc nhé!
Thân! |
|
|
|
|
[Question] Re:Tốc độ nhanh nhất trong máy là thiết bị nào? |
12/10/2007 12:21:59 (+0700) | #8 | 90230 |
tuytham
Member
|
0 |
|
|
Joined: 01/04/2007 12:52:32
Messages: 64
Offline
|
|
Cảm ơn Kasaki đã có lời an ủi anh trong những lúc buồn chán. Anh sẽ trình bày thế nào là thanh ghi và các tiểu hệ bộ nhớ.
Trước tiên chúng nó giống nhau vì đều là bộ nhớ. Chúng khác nhau ở chổ nhiệm vụ khác nhau
Thanh ghi là gì:
- là các bộ nhớ có số bit nhớ rất nhỏ, dùng để thực hiện một số nhiệm vụ xác định, trong con P4 nó là:
1. Nhóm các thanh ghi công dụng chung:
a. 8 Thanh ghi đa năng 32 bit: EAX, EBX, ECX, EDX, ESI, EDI, DBP, ESP dùng để lưu trữ tham số của các phép tính, tham số của các phép tính địa chỉ, và con trỏ bộ nhớ (bên ngoài), thanh ghi ESP đặc biệt chỉ dùng làm con trỏ ngăn xếp.
b. 6 thanh ghi đoạn 16 bit: CS, DS, SS, ES, FS, GS dùng để lưu trữ bộ chọn đoạn để quản lý bộ nhớ trong mô hình phẳng hoặc phân đoạn.
c. Thanh ghi cờ EFLAGS 32 bit dùng để giám sát 32 trạng thái của dử liệu đang tính toán trong các thanh ghi nói trên
d. Thanh ghi con trỏ lệnh EIP dùng để lưu địa chỉ lệch của mã lệnh sắp tiến hành. thanh ghi này hầu như không cho phép truy cập, nếu muốn thì chỉ có thể dung lệnh call để đọc giá trị của con trỏ lệnh từ ngăn xếp.
e. 4 thanh ghi quản lý bộ nhớ 48 Bit đó là: GDTR, LDTR, IDTR dùng để quản lý bộ nhớ (ram)
f. 1 thanh ghi nhiệm vụ 64 bit dùng để điều khiển các chức năng đặc biệt khi hệ điều hành thay đổi cách quản lý bộ nhớ (ví dụ hệ điều hành dos thì quản lý bộ nhớ theo kiểu thực còn windows thì quản lý theo kiểu phân trang, bảo vệ...)
g. 5 thanh ghi điều khiển 32 bit: CR0, CR1, CR2, CR3, CR4
h. 8 thanh ghi 32 bit từ DR0 --DR7 debug dùng để kiểm tra quá trình debug bên trong vi xử lý.
2. Nhóm các thanh ghi tạm
đây là các thanh ghi trung gian từ 32 bit cho đến 127 bit, trong quá trình vi xử lý tiếp nhận mã lệnh từ tiểu hệ bộ nhớ L1, nó sẽ chia nhỏ cái lệnh đó ra thành nhiều vi lệnh rồi chuyển giao cho các bộ ALU tính toán, hoặc nếu có tính toán số thực thì nó sẻ chuyển giao cho bộ đồng xử lý toán học giải quyết, sau khi tính toán nó sẽ tổng kết số liệu lại rồi trả kết quả, đây là mô hình siêu đường ống cực kỳ phức tạp.
Thôi oải quá rồi, mai post tiếp. |
|
|
|
|
[Question] Re:Tốc độ nhanh nhất trong máy là thiết bị nào? |
13/10/2007 09:46:29 (+0700) | #9 | 90391 |
tuytham
Member
|
0 |
|
|
Joined: 01/04/2007 12:52:32
Messages: 64
Offline
|
|
Chào Kasaki, Anh xin nói tiếp phần còn dang dở của hôm qua:
Các tập thanh ghi tạm của CPU hoạt động cùng tốc độ với các đơn vị xử lý số học, số thực và dấu chấm động.
Các tiểu hệ bộ nhớ Cache L1 và L2
vì công suất tính toán của CPU quá lớn mà hệ nhớ SDRam thì quá chậm chạp trong việc cung cấp data nên CPU cứ phải ngồi chơi không để chờ, do đó các nhà phát triển mới đẻ ra các con L1 và L2 để giải quyết vấn đề này.
1. Cache L1
Cache L1 là hệ SRam có tần số hoạt động siêu cao (hiện nay có thể đạt đến 1500Mhz),Vào thời kỳ đầu của thế hệ P4 dung lượng L1 là 32KB, trong đó 16KB dành cho dử liệu 16KB dành cho mã lệnh, sau đó Intel nâng thêm 12KB cho nhóm mã lệnh thành ra là 28KB. L1 giao tiếp và cung cấp cho đơn vị nhận lệnh và giải mã lệnh theo đường bus 128 bit, và nó nhận dử liệu từ đơn vị giao diện bus (bus interface unit) gọi tắt là BIU với đường bus 256 bit. Do đó L1 hoàn toàn thỏa mãn cơn khát dữ liệu của CPU.
2. Cache L2.
Nếu như chỉ có L1 không thì chỉ trong một thời gian ngắn nó cũng rời vào hoàn cảnh cạn kiệt với cơn khát của CPU, do đó L2 cache ra đời, đó là bộ nhớ dạng SRam và hoạt động với tần số của FSB, L2 có đường bus lên đến 256 bit . Vào thời kỳ đầu của con P4 dung lượng của L2 vào khoảng 256 cho đến 512KB, hiện nay do giá thành chế tạo SRam đã giảm nên Intel hào phóng gia tăng nó lên 2MB. L2 sẽ sục sạo vào bộ nhớ ram ngoài để lấy dữ liệu, nó sẽ đọc hàng loạt các Byte theo từng đoạn mà CPU đã tiên đoán và yêu cầu. Nhờ đó mà nó có đủ dử liệu để cung cấp cho L1 cache. tuy nhiên đôi lúc CPU cũng tiên đoán dỏm (hoặc do chương trình ứng dụng đã được code tồi) cho nên một số dử liệu bị thừa ra và một số thì bị thiếu cho nên dù có cải thiện đến đâu thì tình trạng ALU chơi không vẫn cứ xảy ra hoài và đương nhiên hiệu suất của hệ thống giảm xuống đáng kể.
Trong dân dụng thì do tính chất quảng cáo để dụ người máu mê tốc độ cho nên các hãng cứ gia tăng công suất, tần số hoạt động của CPU lên liên tục, nhưng các hệ thống khác đâu thể nào theo kịp nhất là main board vì cấu tạo đường dây dẫn không cho phép nâng tần số bus lên quá cao (lúc đó sẽ xảy ra hiện tượng nhiểu tín hiệu). Do đó sự khập khiểng là điều không thể tránh khỏi, và chúng ta hãy là người tiêu dùng khôn ngoan: chớ có nghe lời quảng cáo có cánh của các hãng làm chip mà tốn tiền vô ích. Hãy để dành tiền đi uống bia hay hơn.
Ps: khi nào vào đại học, nếu còn hứng thú với CPU thì gặp anh, anh sẽ tặng cho vài chục cuốn sách của chính hãng Intel, Motorola, IBM...mấy cuốn này độc ở chổ là nó chỉ cung cấp cho các bạn hàng lớn của nó chứ không phổ biến rộng rãi. |
|
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|