Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

The equivalent manuals are available from Intel and AMD.


sort by: page size:

There's also the intel optimization manuals.

I second the Intel reference manuals - they've been extremely useful on multiple occasions and have been great at helping me understand the x86 processors better.


I'll just leave these here...

http://www.intel.com/products/processor/manuals/index.htm

[disclaimer: I'm an OS/kernel dev]



Agner Fog optimization guides have some. Otherwise Intel own manuals.

The official manuals from intel are pretty good, better for reference but still good:

http://www.intel.com/content/www/us/en/processors/architectu...



This page contains links to AMD's :

BIOS and Kernel Developer’s Guide (BKDG)

Note that here are multiple versions of this document -- that's because there's a specific one to each AMD CPU Family...

Opinion: This manual is amazingly, amazingly detailed and highly, highly recommended for any current or future OS Writer or OS Student, with respect to AMD CPU's...


I would highly recommend AMD's developer manual. It's a lot more written for actual reading rather than a pure tech manual with super thick language like Intel's is.

I would also recommend NASM's guide for syntax and such. https://www.nasm.us/xdoc/2.13.03rc1/html/nasmdoc0.html


Neat. I was unaware of this manual. For the lazy but curious:

https://software.intel.com/content/www/us/en/develop/downloa...

And if you want ALL THE THINGS:

https://software.intel.com/content/www/us/en/develop/article...


These are pretty indispensable when it comes to modern x86 assembly: http://www.intel.com/products/processor/manuals/

Sure:

Intel optimization reference manual: http://www.intel.com/content/dam/www/public/us/en/documents/...

Agner Fog's Software optimization resources: http://www.agner.org/optimize/

I don't think it starts making sense until the 5th reading or so :).


There are Intel CPU manuals, optimization manuals, and enough documentation to make an open source driver. That seems quite a bit more open than the M1.

Intel at very least do publish a pretty hefty optimization manual.

We do have a bunch of leaked intel firmware, or so I'm told...


I program AMD chips in game consoles so I use a different set of manuals but AMD has a lot of docs available to public at http://developer.amd.com/resources/documentation-articles/de...

At glance there is a lot of legacy stuff so I'd look at anything related to GCN, Sea Islands and Southern Islands. Evergreen, R600-800 etc are legacy VLIW ISA as far as I know.


Datasheets and revision guide publicly available for all AMD chipsets.

You probably want the reference manual for the co-processor.

I think that AMD Developer Guides & Manuals [1] are very good resources for x86_64 System Programming (better than Intel Manuals). They are better explained and focus on x86_64 arch.

[1]: http://developer.amd.com/resources/documentation-articles/de...

next

Legal | privacy