# 实验 4：Architechture Lab

## 实验附件

* README
  * <http://csapp.cs.cmu.edu/3e/README-archlab>
* Writeup
  * <http://csapp.cs.cmu.edu/3e/archlab.pdf>
* 版本历史
  * <http://csapp.cs.cmu.edu/3e/archlab-release.html>
* 自学材料
  * <http://csapp.cs.cmu.edu/3e/archlab-handout.tar>

## 实验简介

> 注：为 CSAPP 第 3 版更新到 Y86-64。

给学生一个 Y86-64 默认的小的数组复制函数，和一个工作的流水线化的 Y86-64 处理器设计，该处理器以**每个数组元素**（CPE）的某些标称（nomial number）时钟周期数运行复制函数。学生试图通过修改函数和处理器设计来最小化 CPE。这让学生对硬件和软件之间的交互有深刻的理解。

注：实验材料包括 Y86-64 处理器模拟器的主分支源代码和 Y86-64 模拟器指南。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hansimov.gitbook.io/csapp/labs/arch-lab.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
