Global VariablesThe window scheme just described provides an efficient dịch - Global VariablesThe window scheme just described provides an efficient Việt làm thế nào để nói

Global VariablesThe window scheme j

Global Variables
The window scheme just described provides an efficient organization for storing
local scalar variables in registers. However, this scheme does not address the need to store global variables, those accessed by more than one procedure.Two options suggest themselves. First, variables declared as global in an HLL can be assigned memory locations by the compiler, and all machine instructions that reference these variables will use memory-reference operands. This is straightforward, from both the hardware and software (compiler) points of view. However, for frequently accessed global variables, this scheme is inefficient. An alternative is to incorporate a set of global registers in the processor.These registers would be fixed in number and available to all procedures. A unified numbering scheme can be used to simplify the instruction format. For example, references to registers 0 through 7 could refer to unique global registers, and references to registers 8 through 31 could be offset to refer to physical registers in the current window.There is an increased hardware burden to accommodate the split in register addressing. In addition, the compiler must decide which global variables should be assigned to registers.
Large Register File versus Cache
The register file, organized into windows, acts as a small, fast buffer for holding a subset of all variables that are likely to be used the most heavily. From this point of view, the register file acts much like a cache memory, although a much faster memory. The question therefore arises as to whether it would be simpler and better to use a cache and a small traditional register file. Table 13.5 compares characteristics of the two approaches. The window-based register file holds all the local scalar variables (except in the rare case of window overflow) of the most recent N 1 procedure activations. The cache holds a selection of recently used scalar variables. The register file should save time, because all local scalar variables are retained. On the other hand, the cache may make more efficient use of space, because it is reacting to the situation dynamically. Furthermore, caches
Table 13.5 Characteristics of Large-Register-File and Cache Organizations
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Biến toàn cầuCung cấp các chương trình cửa sổ chỉ mô tả một tổ chức hiệu quả để lưu trữđịa phương biến vô hướng trong sổ đăng ký. Tuy nhiên, đề án này không đề cập tới sự cần thiết để lưu trữ các biến toàn cầu, những người truy cập bởi nhiều hơn một thủ tục. Hai lựa chọn cho mình. Đầu tiên, biến tuyên bố là trong một HLL toàn cầu có thể được gán trí nhớ bởi trình biên dịch, và tất cả các hướng dẫn máy tính tham khảo các biến này sẽ sử dụng bộ nhớ tham khảo operands. Điều này là đơn giản, từ cả phần cứng và phần mềm (biên dịch) quan điểm. Tuy nhiên, đối với biến toàn cầu truy cập thường xuyên, chương trình này là không hiệu quả. Một cách khác là để kết hợp một bộ các đăng ký toàn cầu trong bộ xử lý. Các thanh ghi sẽ cố định số lượng và có sẵn cho tất cả thủ tục. Một kế hoạch đánh số thống nhất có thể được sử dụng để đơn giản hóa các định dạng hướng dẫn. Ví dụ, tài liệu tham khảo để đăng ký 0 đến 7 có thể tham khảo để đăng ký toàn cầu độc đáo, và tham chiếu đến các thanh ghi 8 qua 31 có thể được bù đắp để tham khảo các đăng ký vật lý trong cửa sổ hiện tại. Đó là một gánh nặng gia tăng phần cứng để chia rẽ trong giải quyết đăng ký. Ngoài ra, trình biên dịch phải quyết định biến toàn cầu nên được gán cho thanh ghi.Lớn đăng ký tập tin so với bộ nhớ CacheCác tập tin đăng ký, tổ chức vào windows, hoạt động như một bộ đệm nhỏ, nhanh chóng để giữ một tập hợp của tất cả các biến có khả năng sẽ được sử dụng nhiều nhất. Từ quan điểm này, các tập tin đăng ký hoạt động nhiều như một bộ nhớ cache, mặc dù một bộ nhớ nhanh hơn nhiều. Các câu hỏi do đó phát sinh là liệu nó sẽ được đơn giản hơn và tốt hơn để sử dụng một bộ nhớ cache và tập tin đăng ký nhỏ truyền thống. Bảng 13,5 so sánh đặc điểm của hai phương pháp. Các tập tin dựa trên sổ đăng ký giữ tất cả các biến địa phương vô hướng (ngoại trừ trường hợp hiếm hoi của cửa sổ tràn) của kích hoạt đặt thủ tục N 1. Bộ đệm ẩn chứa một lựa chọn mới được sử dụng vô hướng biến. Các tập tin đăng ký nên tiết kiệm thời gian, bởi vì tất cả các biến vô hướng địa phương được giữ lại. Mặt khác, bộ nhớ cache có thể sử dụng hiệu quả hơn không gian, bởi vì nó là phản ứng với tình hình tự động. Ngoài ra, lưu trữBảng 13,5 đặc điểm lớn đăng ký tập tin và tổ chức bộ nhớ Cache
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các biến toàn cầu
Đề án cửa sổ vừa mô tả cung cấp một tổ chức hiệu quả để lưu trữ
các biến vô hướng địa phương vào sổ đăng ký. Tuy nhiên, kế hoạch này không đề cập đến sự cần thiết phải lưu trữ các biến toàn cầu, những người truy cập bởi nhiều hơn một lựa chọn procedure.Two cho mình. Đầu tiên, các biến khai báo là toàn cầu trong một HLL có thể được gán vị trí bộ nhớ của trình biên dịch, và tất cả các hướng dẫn của máy mà tham khảo các biến này sẽ sử dụng các toán hạng bộ nhớ tham khảo. Đây là đơn giản, từ cả phần cứng và phần mềm (biên dịch) điểm. Tuy nhiên, đối với các biến toàn cầu thường xuyên truy cập, chương trình này là không hiệu quả. Một cách khác là để kết hợp một tập các thanh ghi toàn cầu trong sổ đăng ký processor.These sẽ được cố định về số lượng và có sẵn cho tất cả các thủ tục. Một kế hoạch đánh số thống nhất có thể được sử dụng để đơn giản hóa các định dạng hướng dẫn. Ví dụ, tài liệu tham khảo để đăng ký 0 đến 7 có thể tham khảo để đăng ký toàn cầu duy nhất, và tài liệu tham khảo để ghi 8 thông qua ngày 31 tháng có thể được bù đắp để chỉ ghi vật lý trong window.There hiện tại là một gánh nặng phần cứng tăng lên để chứa phân chia trong sổ địa chỉ. Ngoài ra, trình biên dịch phải quyết định các biến toàn cầu nên được chỉ định để đăng ký.
Đăng ký lớn tập tin so với cache
Các tập tin đăng ký, tổ chức thành cửa sổ, đóng vai trò như một bộ đệm nhỏ nhanh chóng tổ chức một tập hợp con của tất cả các biến có khả năng được sử dụng nặng nề nhất. Từ quan điểm này, các tập tin đăng ký hoạt động giống như một bộ nhớ cache, mặc dù một bộ nhớ nhanh hơn nhiều. Vì vậy câu hỏi đặt ra là liệu nó sẽ đơn giản và tốt hơn để sử dụng một bộ nhớ cache và một tập tin đăng ký nhỏ truyền thống. Bảng 13.5 so sánh đặc điểm của hai phương pháp tiếp cận. Các tập tin đăng ký cửa sổ dựa trên nắm giữ tất cả các biến vô hướng địa phương (trừ trường hợp hiếm hoi của tràn cửa sổ) của kích hoạt thủ tục N 1 gần đây nhất. Các bộ nhớ cache chứa một lựa chọn của các biến vô hướng sử dụng gần đây. Các tập tin đăng ký nên tiết kiệm thời gian, bởi vì tất cả các biến vô hướng địa phương được giữ lại. Mặt khác, bộ nhớ cache có thể sử dụng hiệu quả hơn không gian, bởi vì nó được phản ứng với tình hình tự động. Hơn nữa, lưu trữ
Bảng 13.5 Đặc điểm của Large-ký-File và tổ chức bộ nhớ cache
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: