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ụccần cửa sổ đầy đủ các không gian được phân bổ cho chúng. Mặt khác, bộ nhớ cache của đau khổ từ một loại bất: dữ liệu được đọc vào bộ nhớ cache trong khối. Trong khi các tập tin đăng ký chứa chỉ là những biến sử dụng bộ nhớ cache đọc trong một khối dữ liệu, một số hoặc nhiều trong số đó sẽ không được sử dụng. Bộ nhớ cache là khả năng xử lý các biến toàn cầu cũng như các địa phương. Thường có nhiều giả toàn cầu, nhưng chỉ là một vài trong số đó là rất nhiều được sử dụng [KATE83]. Một bộ nhớ cache sẽ tự động phát hiện các biến và giữ chúng. Nếu các tập tin dựa trên sổ đăng ký được bổ sung với đăng ký toàn cầu, nó cũng có thể giữ một số giả toàn cầu. Tuy nhiên, nó là khó khăn cho một trình biên dịch để xác định tổng thể mà sẽ được sử dụng rất nhiều. Với các tập tin đăng ký, di chuyển dữ liệu giữa các thanh ghi và bộ nhớ được xác định bởi các thủ tục làm tổ sâu. Vì độ sâu này thường biến động trong một phạm vi hẹp, sử dụng bộ nhớ là tương đối không thường xuyên. Hầu hết những kỷ niệm của bộ nhớ cache được đặt kết hợp với một kích thước nhỏ thiết lập. Vì vậy, đó là nguy cơ rằng các dữ liệu hoặc các hướng dẫn sẽ ghi đè lên thường xuyên sử dụng các biến. 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 lớn dựa trên sổ đăng ký và một bộ nhớ cache không clear-cut. Có là một trong những đặc trưng, Tuy nhiên, trong đó phương pháp đăng ký là rõ ràng tốt hơn và đó cho thấy rằng một hệ thống bộ nhớ cache sẽ chậm hơn đáng kể. Điều này khác biệt cho thấy số lượng địa chỉ trên không có kinh nghiệm bằng hai cách tiếp cận. Hình 13,3 minh hoạ sự khác biệt. Để tham khảo một vô địa phương trong một tập tin đăng ký của windowbased, một số "ảo" đăng ký và một số cửa sổ được sử dụng. Đây có thể đi qua một bộ giải mã tương đối đơn giản để chọn một trong các đăng ký vật lý. Để tham khảo trong bộ nhớ cache bộ nhớ vị trí, 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ế độ địa chỉ. Trong một bộ nhớ cache kết hợp bộ, một phần của địa chỉ được sử dụng để đọc một số các từ và thẻ bằng kích thước thiết lập. Một phần của địa chỉ được so sánh với các thẻ, và một trong những từ đã được đọc lựa chọn. Nó nên được rõ ràng rằng ngay cả khi bộ nhớ cache là nhanh như các tập tin đăng ký, thời gian truy cập sẽ lâu hơn đáng kể. Vì vậy, từ điểm nhìn của hiệu suất, các tập tin dựa trên sổ đăng ký là cấp trên đối với địa phương giả. Cải thiện hiệu suất hơn nữa có thể đạt được bằng cách bổ sung một bộ nhớ cache để được hướng dẫn chỉ.
đang được dịch, vui lòng đợi..