✨Kiến trúc tập lệnh

Kiến trúc tập lệnh

Một tập lệnh, hoặc kiến trúc tập lệnh (tiếng Anh: instruction set architecture, viết tắt ISA), là một phần của kiến trúc máy tính liên quan đến lập trình, bao gồm các bản địa các loại dữ liệu, hướng dẫn, đăng ký, giải quyết chế độ, kiến trúc bộ nhớ, làm gián đoạn và xử lý ngoại lệ, và bên ngoài I / O. An ISA bao gồm một đặc điểm kỹ thuật của các thiết lập của opcode (ngôn ngữ máy), và các lệnh bản địa thực hiện bởi một bộ xử lý cụ thể.

Tổng quan

Kiến trúc tập lệnh được phân biệt với các vi kiến trúc, mà là tập hợp các kỹ thuật thiết kế bộ vi xử lý được sử dụng để thực hiện các tập lệnh. Máy vi tính với microarchitectures khác nhau có thể chia sẻ một tập lệnh phổ biến. Ví dụ, Intel Pentium và AMD Athlon thực hiện các phiên bản gần như giống hệt nhau của x86 tập lệnh, nhưng có thiết kế nội bộ hoàn toàn khác nhau.

Một số máy ảo có hỗ trợ bytecode như ISA của họ như Smalltalk, các máy ảo Java, và của Microsoft Common Language Runtime, thực hiện điều này bằng cách dịch các bytecode cho thường sử dụng mã đường dẫn vào mã máy.

Phân loại các kiến trúc tập lệnh

Một máy tính tập lệnh phức tạp (CISC) có nhiều hướng dẫn chuyên môn, một số trong đó chỉ có thể hiếm khi được sử dụng trong các chương trình thực tế. Một máy tính giảm tập lệnh (RISC) đơn giản hoá bộ vi xử lý bằng cách thực hiện hiệu quả các chỉ dẫn được sử dụng thường xuyên trong các chương trình, trong khi hoạt động ít phổ biến được thực hiện như thủ tục con, có kết quả của họ thêm thời gian thực hiện xử lý bù đắp bằng cách sử dụng không thường xuyên.

Về mặt lý thuyết loại quan trọng là những máy tính kiến trúc tập lệnh tối thiểu và các máy tính tập lệnh một lệnh, nhưng những điều này không được thực hiện trong chế biến thương mại. Biến thể khác là từ lệnh rất dài (VLIW), nơi các bộ xử lý nhận được nhiều hướng dẫn mã hóa và lấy ra trong một lời hướng dẫn.

Ngôn ngữ máy

Ngôn ngữ máy được xây dựng lên từ rời rạc các câu lệnh hoặc chỉ dẫn. Về kiến trúc xử lý, một lệnh có thể chỉ định:

  • Cụ thể đăng ký cho số học, giải quyết, hoặc chức năng điều khiển
  • Bộ nhớ vị trí cụ thể hoặc offset
  • Đặc biệt chế độ địa chỉ được sử dụng để giải thích các toán hạng Hoạt động phức tạp được xây dựng bằng cách kết hợp những hướng dẫn đơn giản, được thực hiện tuần tự, hoặc theo chỉ dẫn của dòng điều khiển hướng dẫn.

Quá trình kiến trúc tập lệnh

Bất kỳ tập lệnh được đưa ra có thể được thực hiện trong nhiều cách khác nhau. Tất cả các cách để thực hiện một bộ hướng dẫn cụ thể cung cấp cùng một mô hình lập trình, và tất cả hiện thực đó tập lệnh có thể chạy các file thực thi nhị phân. Các cách khác nhau để thực hiện một lệnh đặt cho cân bằng khác nhau giữa chi phí, hiệu suất, điện năng tiêu thụ, kích thước, vv

Khi thiết kế các vi cấu trúc của một bộ xử lý, các kỹ sư sử dụng các khối "cứng có dây" mạch điện tử (thường được thiết kế riêng) như hổ, ghép kênh, đếm, thanh ghi, ALU vv Một số loại ngôn ngữ chuyển đăng ký sau đó thường được sử dụng để mô tả giải mã và trình tự của mỗi chỉ dẫn của một ISA sử dụng vi kiến trúc vật lý này. Có hai cách cơ bản để xây dựng một bộ điều khiển để thực hiện các mô tả này (mặc dù rất nhiều mẫu thiết kế sử dụng những cách giữa hoặc thỏa hiệp):

  • Một số mẫu thiết kế máy tính "buộc cố định" hoàn thành việc giải mã tập lệnh và trình tự (giống như phần còn lại của vi kiến ​​trúc).
  • Thiết kế khác sử dụng vi thói quen hoặc bảng (hoặc cả hai) để làm điều này, điển hình như trên-chip ROM hoặc PLAs hoặc cả hai (mặc dù RAMS và riêng biệt ROM đã được sử dụng trong lịch sử). Một số mẫu thiết kế sử dụng một sự kết hợp của thiết kế mạch điện điện và vi cho các đơn vị điều khiển.

Một số thiết kế CPU biên soạn các hướng dẫn thiết lập để một khả năng ghi nhớ RAM hoặc đèn flash bên trong CPU (như Rekursiv bộ xử lý và các Imsys Cjip), hoặc một FPGA(máy tính cấu hình lại). The Western Digital MCP-1600 là một ví dụ cũ, bằng cách sử dụng một chuyên dụng, ROM riêng cho vi.

An ISA cũng có thể được mô phỏng trong phần mềm của một thông dịch viên. Đương nhiên, do các nguyên cần giải thích, đây là chậm hơn so với trực tiếp chương trình đang chạy trên phần cứng mô phỏng, trừ khi các phần cứng đang chạy giả lập là một đơn đặt hàng của các cường độ nhanh hơn. Hôm nay, nó là thực tế phổ biến cho các nhà cung cấp của ISA mới hoặc microarchitectures để giả lập phần mềm có sẵn cho các nhà phát triển phần mềm trước khi thực hiện phần cứng đã sẵn sàng.

Thường thì các chi tiết của việc thực hiện có một ảnh hưởng mạnh mẽ trên các hướng dẫn cụ thể được lựa chọn cho các tập lệnh. Ví dụ, nhiều cài đặt của đường ống dẫn chỉ cho phép một bộ nhớ tải đơn hoặc bộ nhớ lưu trữ theo hướng dẫn, dẫn đến một kiến trúc load-store (RISC). Ví dụ khác, một số cách đầu thực hiện các đường ống dẫn dẫn đến một khe chậm trễ.

Những yêu cầu của tốc độ cao xử lý tín hiệu kỹ thuật số đã bị đẩy vào các hướng dẫn hướng-buộc ngược lại được thực hiện trong một cách đặc biệt. Ví dụ, để thực hiện các bộ lọc kỹ thuật số đủ nhanh, hướng dẫn MAC trong một điển hình bộ xử lý tín hiệu số (DSP) phải sử dụng một loại kiến trúc Harvard có thể nạp một lệnh và hai từ dữ liệu cùng một lúc, và nó đòi hỏi một chu trình đơn nhân-tích lũy nhân.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Một **tập lệnh**, hoặc **kiến trúc tập lệnh** (tiếng Anh: instruction set architecture, viết tắt _ISA_), là một phần của kiến trúc máy tính liên quan đến lập trình, bao gồm các bản địa các
thumb|481x481px|Một thiết kế đường ống của kiến trúc MIPS. Đường ống là một khái niệm quan trọng trong kiến trúc máy tính. Trong kỹ thuật máy tính, **kiến trúc máy tính** () là thiết kế
**ARM** (được viết cách điệu là **arm**, trước đây là từ viết tắt của **Advanced RISC Machine**, ban đầu là **Acorn RISC Machine**) là một họ kiến trúc dạng RISC cho các vi xử lý
nhỏ|Một vi xử lý [[Sun Microsystems|Sun UltraSPARC II (1997)]] **SPARC** (**Scalable Processor Architecture**) là một kiến trúc tập lệnh (ISA) RISC ban đầu được phát triển bởi Sun Microsystems và Fujitsu. Thiết kế của nó
**RISC-V** (phát âm là "risk-five") là một kiến trúc tập lệnh (ISA) mã nguồn mở dựa trên kiến trúc tập lệnh _máy tính với tập lệnh đơn giản hóa_ (RISC). Dự án bắt đầu từ
nhỏ|Kiến trúc Harvard Cụm từ **kiến trúc Harvard** được dùng để chỉ những kiến trúc máy tính mà trong đó phân biệt rõ ràng bộ nhớ dữ liệu và bộ nhớ chương trình, chúng có
nhỏ|Bộ vi xử lý PowerPC 601 của IBM **PowerPC** (**Performance Optimization With Enhanced RISC – Performance Computing**, đôi khi được viết tắt là **PPC**) là một kiến trúc tập lệnh của bộ lệnh máy tính
thế=Saint Basil's Cathedral, with multicolored onion-shaped domes against a blue sky|nhỏ|354x354px|[[Nhà thờ chính tòa Thánh Vasily|Nhà thờ chính tòa Saint Basil (1482–95) là một ví dụ điển hình của kiến trúc Moskva Nga.]] **Kiến trúc
**Trường Đại học Kiến trúc Thành phố Hồ Chí Minh** (_, thường được gọi tắt là **UAH**)_ là trường đại học chuyên ngành, giữ vai trò tiên phong trong lĩnh vực đào tạo và nghiên
**RISC** (viết tắt của **_R**educed **I**nstructions **S**et **C**omputer - Máy tính với tập lệnh đơn giản hóa_) là một phương pháp thiết kế các bộ vi xử lý (VXL) theo hướng đơn giản hóa tập
Thuật ngữ **x86** dùng để chỉ tới kiến trúc tập lệnh của dòng vi xử lý 8086 của Intel. 8086 được Intel đưa ra năm 1978. Intel xem dòng phát triển 8086 là IA-32. Kiến
**Kiến trúc Universal** RISC Architecture là kiến trúc 128 bit của bộ vi xử lý URA. Kiến trúc này là kiến trúc hoàn toàn 128 bit ngay từ đầu khi thiết kế. Mục tiêu của
**IA-32** (viết tắt của "**Intel Architecture, 32 bit** ", đôi khi còn được gọi là **i386** ) là phiên bản 32 bit của kiến trúc tập lệnh x86, được thiết kế bởi Intel và được
**Trục xuất người Tatar Krym** (Tiếng Tatar Krym: _Qırımtatar sürgünligi_; Tiếng Nga: _Депортация крымских татар_; tiếng Ukraina: _Депортація кримських татар_) là một trong những chiến dịch thanh trừng sắc tộc vào năm 1944 ở Liên
**IBM System/360** (S/360) là họ hệ thống máy tính trung tâm lớn được IBM công bố ngày 07 tháng 4 năm 1964. Đây là lần đầu tiên một họ máy tính được thiết kế để
**Sự kiện 11 tháng 9**, còn được gọi là **vụ khủng bố ngày 11 tháng 9**, **cuộc tấn công ngày 11 tháng 9** hay đơn giản là **11/9** (; ở Hoa Kỳ thường được gọi
**Trục xuất người Triều Tiên ở Liên Xô** (, ) là việc cưỡng bức di cư gần 172.000 người Triều Tiên từ Viễn Đông Nga sang Trung Á vào năm 1937 theo chỉ thị của
**Tập tin** (, viết tắt cho **tập thông tin**, còn được gọi là **tệp**, **tệp tin**) là một tập hợp của thông tin được đặt tên. Thông thường thì các tập tin này chứa trong
**Nguyễn Trung Trực** (chữ Hán: 阮忠直; 1838 – 1868) là thủ lĩnh phong trào khởi nghĩa chống Pháp vào cuối thế kỷ 19 ở Nam Bộ Việt Nam. ## Thân thế và sự nghiệp ###
Tháp canh ở khu tưởng niệm Buchenwald, năm 1983 **Trại tập trung Buchenwald** (tiếng Đức: _Konzentrationslager (KZ) Buchenwald_, (rừng cây sồi) là một trại tập trung do Đức Quốc xã lập ra ở _Ettersberg_ (núi
Trong điện toán, khái niệm **hệ thống tập tin** hoặc **hệ thống tệp** () được dùng để chỉ các phương pháp và cấu trúc dữ liệu mà một hệ điều hành sử dụng để theo
**Vingroup** (tên đầy đủ: _Tập đoàn Vingroup - Công ty CP_) là một tập đoàn đa ngành của Việt Nam được thành lập vào ngày 8 tháng 8 năm 1993 bởi một nhóm các du
**Tập đoàn Stagecoach plc** () là một tập đoàn vận tải quốc tế vận hành xe buýt, xe lửa, xe điện và xe khách tốc hành. Tập đoàn được thành lập vào năm 1980 bởi
Thành lập vào ngày 04/02/2008, là một thành viên của Tập đoàn Phú Cường, hoạt động trong lĩnh vực đầu tư và phát triển bất động sản.Phú Cường Kiên Giang thành lập vào ngày 04/02/2008,
Thành lập vào ngày 04/02/2008, là một thành viên của Tập đoàn Phú Cường, hoạt động trong lĩnh vực đầu tư và phát triển bất động sản.Phú Cường Kiên Giang thành lập vào ngày 04/02/2008,
Thành lập vào ngày 04/02/2008, là một thành viên của Tập đoàn Phú Cường, hoạt động trong lĩnh vực đầu tư và phát triển bất động sản.Phú Cường Kiên Giang thành lập vào ngày 04/02/2008,
**Sự kiện năm 1956 ở Hungary**, còn gọi là **Cuộc khủng hoảng ở Hungary** **Cách mạng Hungary năm 1956** Hungary năm 1956''' là một cuộc bạo động đồng thời trên cả nước kéo dài từ
phải|nhỏ|402x402px|[[Mã nguồn của một chương trình máy tính đơn giản được viết bằng ngôn ngữ lập trình C. Khi được biên dịch và chạy, nó sẽ cho kết quả "Hello, world!".]] **Ngôn ngữ lập trình**
**Sự kiện 30 tháng 4 năm 1975** là sự kiện Quân Giải phóng miền Nam Việt Nam (QGPMNVN) tiến vào Sài Gòn, dẫn tới sự sụp đổ của Việt Nam Cộng hòa và chấm dứt
**Louis XIV của Pháp** (; 5 tháng 9 năm 16381 tháng 9 năm 1715), còn được gọi là **Louis Đại đế** (, ) hay **Vua Mặt Trời** (, ), là một quân chủ thuộc Nhà
**Kỹ thuật tạo lệnh** hoặc **kỹ thuật ra lệnh** (prompt engineering) là quá trình cấu trúc một **văn bản đầu vào** cho AI tạo sinh giải thích và diễn giải. Một **văn bản đầu vào**
**Cuộc biểu tình tại Quảng trường Thiên An Môn**, ở Trung Quốc được gọi là **Sự cố ngày 4 tháng 6** (), là các cuộc biểu tình do sinh viên lãnh đạo được tổ chức
**Trại tập trung Auschwitz** ( ) là một mạng lưới các trại tập trung và trại hủy diệt do Đức Quốc Xã dựng lên tại vùng lãnh thổ Ba Lan bị nước này thôn tính
liên_kết=https://en.wikipedia.org/wiki/File:AMD_Opteron_146_Venus,_2005.jpg|nhỏ|Opteron, CPU đầu tiên giới thiệu x86-64 vào năm 2003 liên_kết=https://en.wikipedia.org/wiki/File:AMD_x86-64_Architecture_Programmers_Manuals.jpg|phải|nhỏ|Bộ năm tập của _x86-64 Architecture Programmer's Guide_, được AMD xuất bản và phân phối vào năm 2002 **x86-64** (còn gọi là **x64**, **x86_64**, **AMD64**
**MIPS** viết tắt của _Microprocessor without Interlocked Pipeline Stages_, là kiến trúc bộ tập lệnh RISC phát triển bởi MIPS Technologies. Ban đầu kiến trúc MIPS là 32bit, và sau đó là phiên bản 64
**Sự kiện Vịnh Bắc Bộ** (tiếng Anh: _Gulf of Tonkin incident_) là một cuộc chạm trán tầm cỡ quốc tế dẫn tới việc Hoa Kỳ tham gia trực tiếp hơn vào cuộc Chiến tranh Việt
**Tàu khu trục lớp Kongō** (tiếng Nhật: こんごう型護衛艦) là lớp tàu khu trục mang tên lửa có điều khiển (DDG) đầu tiên của Lực lượng Phòng vệ trên biển Nhật Bản (JMSDF) được chế tạo
**Tàu khu trục lớp Cơ Long** (Tiếng Trung: **基隆/Kee Lung**) là lớp tàu khu trục mang tên lửa dẫn đường **(DDG)** chủ lực đang phục vụ trong biên chế Hải quân Trung Hoa Dân Quốc
**Babri Masjid** (nghĩa là _Thánh đường Hồi giáo Babur_) nằm trên Đồi Ramkot thuộc thành phố Ayodhya, huyện Faizabad của bang Uttar Pradesh, Ấn Độ. Thánh đường bị phá hủy vào năm 1992 khi một
nhỏ|phải|Tháp Phước Duyên ở [[chùa Thiên Mụ đã trở thành một trong những công trình biểu tượng của thành phố Huế]] **Tháp chùa Việt Nam** là những công trình tháp được đặt tại các ngôi
nhỏ|Có thể là Mimar Sinan (trái) ở lăng sultan Süleyman I năm 1566 **Koca Mi'mār Sinān Āġā**, (Tiếng Thổ Ottoman: قوجو معمار سنان آغا) **Arkitekt Sinani** (tiếng Albania), **Mimar Sinan** (tiếng Thổ Nhĩ Kỳ)(15
**Tử Cấm Thành** () là một khu phức hợp cung điện ở khu Đông Thành thuộc Bắc Kinh, Trung Quốc, với tổng diện tích 720.000 mét vuông (180 mẫu). Dù là khu phức hợp cung
right|thumb|Trang thứ ba và trang cuối cùng của văn bản [[đầu hàng vô điều kiện được ký tại Berlin ngày 9 tháng 5 năm 1945]] **Văn kiện Đầu hàng của Đức Quốc xã** (; ;
nhỏ|upright=1.3|Hai [[Mái vòm của Nhà thờ Mộ Thánh, Mái vòm bên trên Rotunda ở trên nóc có lá cờ Thập Tự Thánh Georges và mái vòm nhỏ hơn ở phía trên Catholicon, Tháp giáo đường
Từ ngày 28 tháng 1 đến ngày 4 tháng 2 năm 2023, một khinh khí cầu tầm cao lớn màu trắng do Trung Quốc vận hành đã được quan sát thấy trên không phận Bắc
**Tập Cận Bình** (giản thể: 习近平; phồn thể: 習近平; bính âm: _Xí Jìnpíng_; phát âm: [ɕǐ tɕînpʰǐŋ], sinh ngày 15 tháng 6 năm 1953) là một chính trị gia người Trung Quốc. Ông hiện đang
**Binh đoàn Duyên hải** (tiếng Nga: _Приморская армия_), hay **Tập đoàn quân độc lập Duyên hải** (_Отдельная Приморская армия_), là một đơn vị quân đội cấp tập đoàn quân thuộc Hồng quân Liên Xô, tham
**Dome of the Rock** ( _Qubbat al-Sakhrah,_ _Kippat ha-Sela;_ còn gọi là nhà thờ vòm đá, vòm đá vàng, đền thờ đá tảng, **Mái vòm đá**) là một thánh đường Hồi giáo nằm tại khu
**Tập đoàn quân Không vận số 1 Đồng minh** (tiếng Anh: _First Allied Airborne Army_) là một đại đơn vị tác chiến của lực lượng Đồng minh tại Mặt trận phía Tây trong Thế chiến
Tượng đài Nguyễn Trung Trực tại công viên trung tâm thành phố Rạch Giá **Trận đồn Kiên Giang** hay **trận đồn Rạch Giá** xảy ra vào ngày 16 tháng 6 năm 1868 và kết thúc