- Đường ống là khái niệm cốt lõi trong kiến trúc máy tính.
- Kiến trúc máy tính đề cập đến thiết kế cơ bản và cấu trúc hoạt động của hệ thống máy tính.
- Nó mô tả chức năng và thực thi thiết kế cho các thành phần khác nhau của máy tính.
- Cấu trúc máy tính bao gồm ba lĩnh vực chính: Kiến trúc tập lệnh, Vi kiến trúc, Thiết kế hệ thống.
- Các hội nghị và tạp chí liên quan đến kiến trúc máy tính được đề cập.
- Các lĩnh vực khác như kỹ thuật máy tính, hệ điều hành, và các nguyên lý về vi mạch và logic cũng được đề cập.
Đây là sơ đồ của một thiết kế đường ống trong kiến trúc MIPS. Đường ống là một khái niệm cốt lõi trong cấu trúc máy tính.
Trong lĩnh vực kỹ thuật máy tính, kiến trúc máy tính (tiếng Anh: computer architecture) đề cập đến thiết kế cơ bản và cấu trúc hoạt động của một hệ thống máy tính. Nó đóng vai trò là một bản thiết kế (blueprint) mô tả chức năng của các yêu cầu như tốc độ và kết nối, cũng như việc thực thi thiết kế cho các thành phần khác nhau của máy tính - chủ yếu là cách mà CPU hoạt động và truy cập bộ nhớ.
Nó cũng có thể được xem như là sự kết hợp giữa khoa học và nghệ thuật trong việc lựa chọn và kết nối các thành phần phần cứng để xây dựng các máy tính đáp ứng yêu cầu về tính năng, hiệu suất và chi phí.
Cấu trúc máy tính thường bao gồm ít nhất ba lĩnh vực chính:
Kiến trúc tập lệnh (Instruction set architecture, ISA) là cái nhìn tổng quát về hệ thống tính toán từ góc độ lập trình viên sử dụng ngôn ngữ máy hoặc hợp ngữ, bao gồm các lệnh, cách chỉ địa chỉ bộ nhớ (memory address modes), các thanh ghi, và các định dạng địa chỉ và dữ liệu.
Vi kiến trúc (Microarchitecture), hay còn gọi là Tổ chức máy tính (Computer organization), mô tả chi tiết về cách các thành phần hệ thống được kết nối và hoạt động để thực hiện kiến trúc tập lệnh. Ví dụ, kích thước của bộ đệm cache trong máy tính là một yếu tố của tổ chức máy tính, không liên quan đến kiến trúc tập lệnh.
Thiết kế hệ thống (System Design) bao gồm các thành phần phần cứng khác trong hệ thống tính toán như:
Các kết nối hệ thống như bus và switch
Các bộ điều khiển bộ nhớ (memory controller) và cấu trúc cây bộ nhớ
Các cơ chế chuyển tải CPU như Direct memory access (truy nhập bộ nhớ trực tiếp)
Các vấn đề liên quan đến đa xử lý (multi-processing).
Chú thích
Phần cứng máy tính
Thiết kế CPU
Tập lệnh trực giao (Orthogonal instruction set)
Kiến trúc phần mềm
Tổ chức máy tính
ISCA: Kỷ yếu Hội thảo Quốc tế về Kiến trúc Máy tính Lưu trữ 2006-05-07 tại Wayback Machine
Micro: Hội thảo Quốc tế về Vi kiến trúc IEEE/ACM
HPCA: Hội thảo Quốc tế về Kiến trúc Máy tính Hiệu suất Cao Lưu trữ 2005-05-28 tại Wayback Machine
ASPLOS: Hội nghị Quốc tế về Hỗ trợ Kiến trúc cho Ngôn ngữ Lập trình và Hệ điều hành Lưu trữ 2006-05-09 tại Wayback Machine
ACM Transactions on Computer Systems
IEEE Computer Society
Microprocessor Report Lưu trữ 2008-09-15 tại Wayback Machine
Tanenbaum, Andrew S. (1979). Structured Computer Organization (bằng tiếng Anh). Englewood Cliffs, New Jersey: Prentice-Hall. ISBN 0-13-148521-0.
Liên kết bên ngoài
Tiếng Anh:
http://www.cs.wisc.edu/~arch/www
http://www.cs.wisc.edu/arch/www/people.html
ESCAPE Lưu trữ ngày 30-04-2008 trên Wayback Machine - một môi trường mô phỏng di động dựa trên PC dễ sử dụng, hỗ trợ giáo dục kiến trúc máy tính
http://www.codeproject.com/useritems/System_Design.asp Lưu trữ ngày 13-10-2007 trên Wayback Machine - phương pháp này giúp người mới bắt đầu dễ dàng phân tích và thiết kế các hệ thống phần mềm phức tạp.
Đại học Kỹ thuật Catalonia, Khoa Kiến trúc Máy tính
Kiến trúc von Neumann của các hệ thống máy tính Lưu trữ ngày 19-04-2007 trên Wayback Machine
Hệ điều hành
Chung
Tuyên truyền
So sánh
Công nghệ pháp lý
Lịch sử hệ điều hành
Hobbyist development
Danh sách
Thời biểu
Thị phần sử dụng
Hạt nhân
Cấu trúc
Exokernel
Hybrid kernel
Microkernel
Monolithic
Các thành phần
Chương trình điều khiển
Loadable kernel module
Microkernel
User space
Quản lý tiến trình
Các khái niệm
Context switch
Ngắt
Giao tiếp liên tiến trình
Task
Tiến trình
Khối điều khiển tiến trình
Hệ điều hành thời gian thực
Luồng (thread)
Chia sẻ thời gian
Thuật toán lập kế hoạch
Máy tính đa tác vụ
Fixed-priority pre-emptive scheduling
Multilevel feedback queue
Preemption (computing)
Round-robin scheduling
Shortest job next
Quản lý bộ nhớ và bảo vệ tài nguyên
Bus error
General protection fault
Bảo vệ bộ nhớ
Phân trang
Protection ring
Segmentation fault
Bộ nhớ ảo
Truy cập lưu trữ và hệ thống tập tin
Khởi động máy tính
Giải phân mảnh
Device file
File attribute
Inode
Journaling file system
Disk partitioning
Virtual file system
Virtual tape library
Danh sách
AmigaOS
Android
BeOS
BSD
DOS
GNU Hurd
iOS
Linux
Mac OS
MorphOS
OpenVMS
OS/2
OSv
QNX
ReactOS
RISC OS
Solaris
Transaction Processing Facility
Unix
VM (hệ điều hành)
Microsoft Windows
Z/OS
Khái niệm khác
Giao diện lập trình ứng dụng
Mạng máy tính
Hardware abstraction
Live CD
Live USB
Operating system shell
Giao diện dòng lệnh
Giao diện đồ họa người dùng
Text-based user interface
Giao diện người dùng giọng nói
Preboot Execution Environment
Điện tử số
Linh kiện
Vi mạch
Logic(Kết hợp • Tuần tự • Cổng)
Lý thuyết
Tín hiệu số
Đại số Boolean
Tổng hợp logic
Logic trong khoa học máy tính
Kiến trúc máy tính
Tín hiệu số (Xử lý)
Xử lý tín hiệu số
Giảm thiểu mạch
Lý thuyết mạch chuyển mạch
Thiết kế
Tổng hợp logic
Sắp đạt và định tuyến
Sắp đạt
Định tuyến
Cấp độ chuyển thanh ghi
Ngôn ngữ mô tả phần cứng
Tổng hợp bậc cao
Kiểm tra tương đương hình thức
Logic đồng bộ
Logic không đồng bộ
Máy trạng thái hữu hạn
Máy trạng thái phân cấp
Ứng dụng
Phần cứng máy tính
Tăng tốc phần cứng
Âm thanh kỹ thuật số
Radio kỹ thuật số
Chụp ảnh kỹ thuật số
Điện thoại kỹ thuật số
Video kỹ thuật số
Cinema kỹ thuật số
TV kỹ thuật số
Tài liệu điện tử
Vấn đề
Độ bền
Mạch xung
Những lĩnh vực chính của khoa học máy tính
Các nền tảng toán học
Logic toán · Lý thuyết tập hợp · Lý thuyết số · Lý thuyết đồ thị · Lý thuyết kiểu · Lý thuyết thể loại · Giải tích số · Lý thuyết thông tin · Đại số · Nhận dạng mẫu · Nhận dạng tiếng nói · Toán học tổ hợp · Đại số Boole · Toán rời rạc
Lý thuyết phép tính
Độ phức tạp Kolmogorov · Lý thuyết Automat · Lý thuyết tính được · Lý thuyết độ phức tạp tính toán · Lý thuyết điện toán lượng tử
Các cấu trúc dữ liệu và các giải thuật
Phân tích giải thuật · Thiết kế giải thuật · Hình học tính toán · Tối ưu hóa tổ hợp
Các ngôn ngữ lập trình và Các trình biên dịch
Các bộ phân tích cú pháp · Các trình thông dịch · Lập trình cấu trúc · Lập trình thủ tục · Lập trình hướng đối tượng · Lập trình hướng khía cạnh · Lập trình hàm · Lập trình logic · Lập trình máy tính · Lập trình mệnh lệnh · Lập trình song song · Lập trình tương tranh · Các mô hình lập trình · Prolog · Tối ưu hóa trình biên dịch
Tính song hành, Song song, và các hệ thống phân tán
Đa xử lý · Điện toán lưới · Kiểm soát song hành · Hiệu năng hệ thống · Tính toán phân tán
Công nghệ phần mềm
Phân tích yêu cầu · Thiết kế phần mềm · Các phương pháp hình thức · Kiểm thử phần mềm · Quy trình phát triển phần mềm · Các phép đo phần mềm · Đặc tả chương trình · LISP · Mẫu thiết kế · Tối ưu hóa phần mềm
Kiến trúc hệ thống
Kiến trúc máy tính · Tổ chức máy tính · Các hệ điều hành · Các cấu trúc điều khiển · Cấu trúc bộ nhớ lưu trữ · Vi mạch · Thiết kế ASIC · Vi lập trình · Vào/ra dữ liệu · VLSI design · Xử lý tín hiệu số
Viễn thông và Mạng máy tính
Audio máy tính · Chọn tuyến · Cấu trúc liên kết mạng · Mật mã học
Các cơ sở dữ liệu và Các hệ thống thông tin
Hệ quản trị cơ sở dữ liệu · Cơ sở dữ liệu quan hệ · SQL · Các giao dịch · Các chỉ số cơ sở dữ liệu · Khai phá dữ liệu · Biểu diễn và giao diện thông tin · Các hệ thống thông tin · Khôi phục dữ liệu · Lưu trữ thông tin · Lý thuyết thông tin · Mã hóa dữ liệu · Nén dữ liệu · Thu thập thông tin
Trí tuệ nhân tạo
Lập luận tự động · Ngôn ngữ học tính toán · Thị giác máy tính · Tính toán tiến hóa · Các hệ chuyên gia · Học máy · Xử lý ngôn ngữ tự nhiên · Robot học
Đồ họa máy tính
Trực quan hóa · Hoạt họa máy tính · Xử lý ảnh
Giao diện người-máy tính
Khả năng truy cập máy tính · Giao diện người dùng · Điện toán mang được · Điện toán khắp mọi nơi · Thực tế ảo
Khoa học tính toán
Cuộc sống nhân tạo · Tin sinh học · Khoa học nhận thức · Hóa học tính toán · Khoa học thần kinh tính toán · Vật Lý học tính toán · Các giải thuật số · Toán học kí hiệu
Chú ý: khoa học máy tính còn có thể được chia thành nhiều chủ đề hay nhiều lĩnh vực khác dựa theo Hệ thống xếp loại điện toán ACM.
Chuyên ngành chính của Tin học
Phần cứng • Phần mềm
Công nghệ thông tin
Cuộc sống nhân tạo
Đa xử lý
Điện toán lưới
Đồ họa máy tính
Hệ chuyên gia
Hệ thống thông tin quản lý
Hoạt họa máy tính
Khoa học nhận thức
Khoa học tính toán
Khoa học thần kinh tính toán
Khoa học thông tin
Kiểm soát song hành
Kiến trúc hệ thống
Lập luận tự động
Ngôn ngữ hình thức
Ngôn ngữ học tính toán
Người máy
Robot học
Thực tế ảo
Tính toán song song
Tối ưu hóa trình biên dịch
Tổ chức máy tính
Trí tuệ nhân tạo
Từ điển học
Tương tranh
Vật lý học tính toán
Hệ thống thông tin
An toàn thông tin
Cơ sở dữ liệu đa phương tiện
Cơ sở dữ liệu thông minh
Dữ liệu lớn
Hệ cơ sở tri thức
Hệ dựa trên logic
Hệ gợi ý
Hệ thích nghi dựa trên ngữ cảnh
Hệ thống hướng tác tử
Hệ thống thông minh
Hệ thống thông tin địa lý
Hệ trợ giúp quyết định
Kỹ nghệ dữ liệu
Kỹ nghệ tri thức
Logic mờ
Phân tích dữ liệu
Phân tích và thiết kế hệ thống
Quản trị dự án
Quản trị tri thức
Thiết kế và quản trị dữ liệu
Tích hợp dữ liệu
Tính toán hiệu năng cao
Web ngữ nghĩa
Xử lý thông tin mờ
Khoa học máy tính
Cơ sở dữ liệu phân tán
Hệ quản trị cơ sở dữ liệu
Hệ thống đa lõi
Hệ thống truyền thông
Hình học tính toán
Hóa học tính toán
Học máy
Khai phá dữ liệu
Lập trình song song
Lý thuyết mã hóa
Lý thuyết tính toán
Ngôn ngữ và phương pháp dịch
Nguyên lý ngôn ngữ lập trình
Quy hoạch ràng buộc
Sinh học tính toán (Tin sinh học)
Thiết kế và phân tích thuật toán
Tìm kiếm thông tin
Tính toán khoa học
Tính toán kí hiệu
Tính toán phân tán
Tính toán tiến hóa
Tính toán tự nhiên
Tối ưu hoá tổ hợp
Xử lý song song
Kỹ thuật máy tính
Đa phương tiện
Định vị vệ tinh (GNSS)
Giao diện người dùng
Ghép nối máy tính
Hệ nhúng
Hệ thống thời gian thực
Hiệu năng hệ thống
Kiến trúc máy tính
Lập trình đôi
Lập trình đồ họa
Lập trình hệ thống
Lý thuyết nhận dạng
Mạng nơ-ron
Nhận dạng tiếng nói
Phân tích tín hiệu
Thị giác máy tính
Thiết kế IC
Thoại IP
Tổng hợp giọng nói
Tương tác người–máy tính
Vi xử lý
Xử lý ảnh
Xử lý dữ liệu đa phương tiện
Xử lý ngôn ngữ tự nhiên
Xử lý tiếng nói
Xử lý tín hiệu số
Kỹ nghệ phần mềm
Bảo trì phần mềm
Các phương pháp hình thức
Chất lượng phần mềm
Đảm bảo chất lượng phần mềm
Đánh giá phần mềm
Đo lường và quản trị phần mềm
Độ tin cậy và chịu lỗi phần mềm
Kiểm thử phần mềm
Kiến trúc doanh nghiệp
Kiến trúc phần mềm
Kinh tế công nghệ phần mềm
Kỹ nghệ hướng dịch vụ
Lập trình linh hoạt
Mẫu thiết kế
Mô hình hóa phần mềm
Phân tích hệ thống
Phân tích thiết kế hướng đối tượng (UML)
Phân tích yêu cầu phần mềm
Phát triển phần mềm
Quản lý cấu hình phần mềm
Quản lý dự án phần mềm
Quản lý kỹ thuật phần mềm
Quy trình phát triển phần mềm (Vòng đời phát hành phần mềm)
Thiết kế phần mềm
Triển khai phần mềm
Tối ưu hóa phần mềm
Mạng máy tính
An ninh mạng
An ninh trong giao dịch điện tử
Đánh giá hiệu năng mạng (QoS)
Điện toán đám mây
Định tuyến
Hệ phân tán
Kỹ thuật truyền thông
Lý thuyết thông tin
Mạng không dây
Mạng thế hệ mới
Mạng thiết bị di động
Mạng thông tin quang
Mật mã học
Mô phỏng mạng
Nhận dạng
Quản trị mạng
Thiết bị truyền thông và mạng
Thiết kế mạng
Tính toán khắp nơi và di động
Trung tâm dữ liệu
Truyền thông di động
Truyền thông đa phương tiện
Truyền thông số
Vệ tinh thông tin
Viễn thông (Mạng viễn thông)
Ước lượng tín hiệu và hệ thống
Web thế hệ mới
Tin học kinh tế
Giám đốc công nghệ thông tin · Tin học kinh tế · Quản lý công nghệ thông tin
Quản lý
ITIL & ITSM
Định hướng phát triển
Phát triển nhân lực
Quản lý bảo mật
Quản lý chất lượng
Quản lý công nghệ
Quản lý dự án
Quản lý mua sắm
Quản lý ngân sách
Quản lý nguồn lực
Quản lý phát hành
Quản lý rủi ro
Quản lý tài sản
Quản lý thay đổi
Quản lý tích hợp
Quản lý tổ chức
Quản lý truyền thông
Quản lý tuân thủ
Quản lý vấn đề
Thiết kế giải pháp
Xây dựng chiến lược
Xây dựng chính sách
Quản lý mạng
Ảo hóa
Mạng campus
Mạng diện rộng
Mạng nội bộ
Mạng riêng ảo
STP
VLAN
IVR
VTP
Quản trị hệ thống
Hoạt động vận hành
Bảo trì thiết bị
Bảo vệ hệ thống
Đối phó sự cố
Kế hoạch dự phòng
Hoạt động kỹ thuật
Hỗ trợ kỹ thuật
Kiểm soát truy cập
Kiểm tra hệ thống
Xác thực người dùng
Hoạt động an toàn
An ninh nhân sự
An ninh hệ thống
Nhận thức an toàn
Rủi ro hệ thống
Quản lý hệ thống
Bàn dịch vụ
Quản lý cấu hình
Quản lý công suất
Quản lý dịch vụ
Quản lý hạ tầng
Quản lý khôi phục
Quản lý người dùng
Quản lý sự cố
Quản lý tính liên tục
Quản lý tính sẵn sàng
Tổ chức công việc
Tổ chức hỗ trợ
Kỹ năng lãnh đạo
Kỹ năng cộng tác nhóm
Kỹ năng đàm phán
Kỹ năng giải quyết vấn đề
Kỹ năng giao tiếp
Kỹ năng gọi thoại
Kỹ năng huấn luyện
Kỹ năng lắng nghe
Kỹ năng phân công ủy thác
Kỹ năng phỏng vấn tuyển dụng
Kỹ năng quản lý thời gian
Kỹ năng tạo động lực
Kỹ năng tư duy
Kỹ năng thiết kế quy trình
Kỹ năng thuyết trình
Kỹ năng viết tài liệu kỹ thuật
Ứng dụng
Chính phủ điện tử
Giáo dục trực tuyến
Hoạch định tài nguyên doanh nghiệp
Kinh doanh điện tử (Mua sắm trực tuyến · Thương mại điện tử · Tiếp thị trực tuyến)
Kinh doanh thông minh
Quản lý quan hệ khách hàng
Quản lý tri thức
Các lĩnh vực liên quan
Kinh tế
Luật pháp
Tài chính
Kế toán
Kinh doanh
Tổ chức
Xã hội
Quản lý
Quản trị kinh doanh
Theovi.wikipedia.org
Copy link
5
Nội dung từ Mytour nhằm chăm sóc khách hàng và khuyến khích du lịch, chúng tôi không chịu trách nhiệm và không áp dụng cho mục đích khác.
Nếu bài viết sai sót hoặc không phù hợp, vui lòng liên hệ qua Zalo: 0978812412 hoặc Email: [email protected]
Trang thông tin điện tử nội bộ
Công ty cổ phần du lịch Việt Nam VNTravelĐịa chỉ: Tầng 20, Tòa A, HUD Tower, 37 Lê Văn Lương, Quận Thanh Xuân, Thành phố Hà NộiChịu trách nhiệm quản lý nội dung: Zalo: 0978812412 - Email: [email protected]