generally treat all memory references alike, including instructions an dịch - generally treat all memory references alike, including instructions an Việt làm thế nào để nói

generally treat all memory referenc

generally treat all memory references alike, including instructions and other types of data.Thus, savings in these other areas are possible with a cache and not a register file. A register file may make inefficient use of space, because not all procedures
will need the full window space allotted to them. On the other hand, the cache suffers from another sort of inefficiency: Data are read into the cache in blocks. Whereas the register file contains only those variables in use, the cache reads in a block of data, some or much of which will not be used. The cache is capable of handling global as well as local variables. There are usually many global scalars, but only a few of them are heavily used [KATE83]. A cache will dynamically discover these variables and hold them. If the window-based register file is supplemented with global registers, it too can hold some global scalars. However, it is difficult for a compiler to determine which globals will be heavily used. With the register file, the movement of data between registers and memory is determined by the procedure nesting depth. Because this depth usually fluctuates within a narrow range, the use of memory is relatively infrequent. Most cache memories are set associative with a small set size.Thus, there is the danger that other data or instructions will overwrite frequently used variables. Based on the discussion so far, the choice between a large window-based register file and a cache is not clear-cut. There is one characteristic, however, in which the register approach is clearly superior and which suggests that a cache-based system will be noticeably slower. This distinction shows up in the amount of addressing overhead experienced by the two approaches. Figure 13.3 illustrates the difference. To reference a local scalar in a windowbased register file, a “virtual” register number and a window number are used.These can pass through a relatively simple decoder to select one of the physical registers. To reference a memory location in cache, a full-width memory address must be generated. The complexity of this operation depends on the addressing mode. In a set associative cache, a portion of the address is used to read a number of words and tags equal to the set size. Another portion of the address is compared with the tags, and one of the words that were read is selected. It should be clear that even if the cache is as fast as the register file, the access time will be considerably longer. Thus, from the point of view of performance, the window-based register file is superior for local scalars. Further performance improvement could be achieved by the addition of a cache for instructions only.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
thông thường điều trị tham khảo bộ nhớ tất cả như nhau, bao gồm các hướng dẫn và các loại dữ liệu. Do đó, tiền tiết kiệm tại các khu vực khác là có thể với một bộ nhớ cache và không phải là một tập tin đăng ký. Một tập tin đăng ký có thể làm cho sử dụng không hiệu quả không gian, bởi vì không tất cả thủ tụcwill need the full window space allotted to them. On the other hand, the cache suffers from another sort of inefficiency: Data are read into the cache in blocks. Whereas the register file contains only those variables in use, the cache reads in a block of data, some or much of which will not be used. The cache is capable of handling global as well as local variables. There are usually many global scalars, but only a few of them are heavily used [KATE83]. A cache will dynamically discover these variables and hold them. If the window-based register file is supplemented with global registers, it too can hold some global scalars. However, it is difficult for a compiler to determine which globals will be heavily used. With the register file, the movement of data between registers and memory is determined by the procedure nesting depth. Because this depth usually fluctuates within a narrow range, the use of memory is relatively infrequent. Most cache memories are set associative with a small set size.Thus, there is the danger that other data or instructions will overwrite frequently used variables. Based on the discussion so far, the choice between a large window-based register file and a cache is not clear-cut. There is one characteristic, however, in which the register approach is clearly superior and which suggests that a cache-based system will be noticeably slower. This distinction shows up in the amount of addressing overhead experienced by the two approaches. Figure 13.3 illustrates the difference. To reference a local scalar in a windowbased register file, a “virtual” register number and a window number are used.These can pass through a relatively simple decoder to select one of the physical registers. To reference a memory location in cache, a full-width memory address must be generated. The complexity of this operation depends on the addressing mode. In a set associative cache, a portion of the address is used to read a number of words and tags equal to the set size. Another portion of the address is compared with the tags, and one of the words that were read is selected. It should be clear that even if the cache is as fast as the register file, the access time will be considerably longer. Thus, from the point of view of performance, the window-based register file is superior for local scalars. Further performance improvement could be achieved by the addition of a cache for instructions only.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
thường đối xử với tất cả các tài liệu tham khảo bộ nhớ như nhau, kể cả hướng dẫn và các loại khác của data.Thus, tiết kiệm trong các lĩnh vực khác có thể xảy ra với một bộ nhớ cache và không phải là một tập tin đăng ký. Một tập tin đăng ký có thể sử dụng hiệu quả không gian, bởi vì không phải tất cả các thủ tục
sẽ cần không gian cửa sổ đầy đủ giao cho họ. Mặt khác, bộ nhớ cache bị một loại không hiệu quả: Dữ liệu được đọc vào bộ nhớ cache trong khối. Trong khi các tập tin đăng ký chỉ chứa các biến trong sử dụng, bộ nhớ cache đọc một khối dữ liệu, một số hoặc nhiều trong số đó sẽ không được sử dụng. Các bộ nhớ cache là khả năng xử lý các biến toàn cầu cũng như địa phương. Thường có nhiều vô hướng toàn cầu, nhưng chỉ có một vài trong số chúng được sử dụng nhiều [KATE83]. Một bộ nhớ cache tự động sẽ phát hiện ra các biến này và giữ chúng. Nếu các tập tin đăng ký cửa sổ dựa trên được bổ sung đăng ký toàn cầu, nó cũng có thể tổ chức một số vô hướng toàn cầu. Tuy nhiên, rất khó cho một trình biên dịch để xác định toàn cục sẽ được sử dụng nhiều. Với các tập tin đăng ký, sự chuyển động của dữ liệu giữa các thanh ghi và bộ nhớ được xác định bởi độ sâu quy trình làm tổ. Bởi vì độ sâu này thường dao động trong một phạm vi hẹp, việc sử dụng bộ nhớ là không thường xuyên. Hầu hết những ký ức nhớ cache được thiết lập liên kết với một tập nhỏ size.Thus, có là mối nguy mà dữ liệu hoặc các hướng dẫn khác sẽ ghi đè lên các biến số thường được sử dụng. Dựa trên các cuộc thảo luận cho đến nay, sự lựa chọn giữa một tập tin đăng ký cửa sổ dựa trên lớn và một bộ nhớ cache không phải là rõ ràng. Có một đặc điểm, tuy nhiên, trong đó cách tiếp cận đăng ký là rõ ràng vượt trội và điều này cho thấy rằng một hệ thống bộ nhớ cache trên sẽ chậm hơn. Sự khác biệt này cho thấy trong số lượng addressing trên cao kinh nghiệm của hai phương pháp tiếp cận. Hình 13.3 minh họa sự khác biệt. Để tham khảo một vô hướng địa phương trong một tập tin đăng ký windowbased, một "ảo" đăng ký số và một số cửa sổ đang used.These có thể đi qua một bộ giải mã tương đối đơn giản để chọn một trong các thanh ghi vật lý. Để tham khảo một vị trí bộ nhớ trong bộ nhớ cache, một địa chỉ bộ nhớ đầy đủ chiều rộng phải được tạo ra. Sự phức tạp của hoạt động này phụ thuộc vào chế độ giải quyết. Trong một Cache liên kết, một phần của địa chỉ được sử dụng để đọc một số từ và các thẻ bằng với kích thước bộ. Một phần khác của địa chỉ được so sánh với các thẻ, và một trong những từ được đọc được chọn. Nó nên được rõ ràng rằng thậm chí nếu bộ nhớ cache là nhanh như các tập tin đăng ký, thời gian truy cập sẽ có thể dài hơn. Như vậy, từ quan điểm về hiệu suất, các tập tin đăng ký cửa sổ dựa trên là cấp trên cho vô hướng của địa phương. Cải thiện hiệu suất hơn nữa có thể đạt được bằng cách cho thêm một bộ nhớ cache cho chỉ dẫn.
đ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: