admin管理员组

文章数量:1567751

2024年5月31日发(作者:)

AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主

控接口),是在Intel的指导下,由多家公司联合研发的接口标准,其研发小组成员主要包

括Intel、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企

业。AHCI描述了一种PCI类设备,主要是在系统内存和串行ATA设备之间扮演一种接口

的角色,而且它在不同的操作系统和硬件中是通用的。

AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能。由于AHCI统

一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商

省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括

NCQ(Native Command Queuing)在内的诸多功能。

一直以来SCSI硬盘在多任务负载下的表现能力为人称道,其根本的原因除了SCSI接

口惊人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盘也正是因为缺少

一种指令优化执行功能而在性能上落后于SCSI硬盘。针对这一困境,Intel的AHCI 1.0

规范首次引入的NCQ(Native Command Qu),它的应用能够大幅度减少硬盘无用的寻

道次数和数据查找时间,这样就能显著增强多任务情况下硬盘的性能。

另外,作为SATA标准的改进版,Intel完善了Serial ATA II接口的详细规格,并表示

串行ATA II的研发将属于AHCI统一接口的第二个阶段。而其中第一阶段从去年已经开始,

不少厂商也推出Serial ATA接口的产品,包括硬盘和主板。但这仅仅是作为过渡,在第二

阶段,Serial ATA II将会凭借更高的信号传输速度直接取代SATA.

—理论结束,现在看看你能不能用这个东西

—————————————————————————

高级主机控制器接口 (AHCI) 是一种接口技术指标,它允许存储驱动程序启用高级串

行 ATA 功能,如本机命令队列和热插拔。

注:AHCI 需要英特尔? 应用程序加速器 4.1 或更高版本,并与下列控制器集线器一

同置入芯片组:

英特尔? 82801GBM I/O 控制器集线器 (ICH7M) - 仅限 AHCI

英特尔? 82801GR I/O 控制器集线器 (ICH7R) - RAID 和 AHCI

英特尔? 82801GH I/O 控制器集线器 (ICH7DH) - RAID 和 AHCI

英特尔? 82801FR I/O 控制器集线器(ICH6R)- RAID 和 AHCI

英特尔? 82801FBM I/O 控制器集线器 (ICH6M) - 仅限 AHCI

基于 ICH7 和 ICH6 的芯片组,以及基于 ICH5 和 ICH5R 的芯片组,未使用 AHCI。

如果你的芯片不支持,千万不要乱用哦!

SATA是Serial ATA的缩写,即串行ATA。这是一种完全不同于并行ATA的新型硬盘

接口类型,由于采用串行方式传输数据而得名。SATA总线使用嵌入式时钟信号,具备了更

强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,

如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结

构简单、支持热插拔的优点。

本文标签: 接口硬盘串行指令