Tuesday, March 31st 2009

AMD Releases R700 Family Instruction Set

Last week AMD posted a 392-page pdf file, outlining the Instruction Set Architecture (ISA) of the company's R700 family of graphics cards. The 1.9 MB file contains documentation for the RV710 (Radeon HD 4350/ Radeon HD 4550), the RV730 (Radeon HD 4670/ Radeon HD 4650), the RV740 (Radeon HD 4770/ Radeon HD 4750), the RV770 (Radeon HD 4870/ Radeon HD 4850/ Radeon HD 4830), and the RV790 (Radeon HD 4890) GPUs. Except being very interesting for many tech specialists, this document provides the programming guidelines for compiler writers and programmers. It also describes in great detail the whole architecture around the R700 series GPUs. There are a total of 10 chapters inside the document that cover topics such as control flow programs, fertex-fetch clauses, memory read clauses, data share clauses, microcode formats and so on. If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader).Source: AMD/ATI
Add your own comment

16 Comments on AMD Releases R700 Family Instruction Set

#1
MTnumb
roflmao!
"If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader)."
gotta love that line XD.
i bet that if the person CAN understand what the document says he will probably know that .pdf is opened by the Adobe Acrobat Reader. :roll:
edit:
god dammit i written acrobat reader because thats what is says in the post. you could leave the program name blank for all i care its wasn't the point.the point is that if you can understand what the documents says you know how to open a pdf file....
can you imagine a person that knows how to understand all that code stuff and then gets a pdf file and he says "oh no! what is this file it does not open with notepad i dont know what this is halp!"
Posted on Reply
#2
Roph
I would like to think that anybody with enough sense to understand that document would have enough sense to avoid acrobat reader and use sumatra or foxit reader :)
Posted on Reply
#3
KainXS
I bet that sh*t would crash before it opened
Posted on Reply
#4
TreadR
Now I know why only a few get rich!
It's because lots of people bet wrong. :roll:
Posted on Reply
#5
kid41212003
Adode Reader 9 never crashed on my system.
Posted on Reply
#6
iStink
After a careful analysis of this document, I am absolutely shocked and appalled.

So to write to RN or RN[LOOP_INDEX], followed by read from RM or RM[LOOP_INDEX]; N may or may not equal M!?? AND TO WRITE TO RN[GPR_INDEX], FOLLOWED BY READ FROM RM[gpr_index]; N ALSO MAY OR MAY NOT EQUAL M? HAS THE WHOLE F'ING WORLD GONE INSANE?

I MEAN WRITING TO RN FOLLOWED BY READ FROM RM[GPR_INDEX] ENSURES THE COMPILER N!= m + GPR_INDEX, ANYONE WHO HAS A FREAKIN BRAIN KNOWS THAT.

GOD IT MAKES ME SO MAD. ITS ENOUGH TO MAKE ANYONE GO INSANE1!1!!!!

WRITE TO RN[GPR_INDEX] FOLLOWED BY READ FROM RM ENSURES N + GPR_INDEX != M THESE GUYS ARE ABSOLUTELY NUTS!

I JUST CAN'T ****ING BELIEVE IT. STUPID ***& AND THERE %$#% CAN %@#$ A %$#$ UIN THE RN GPR INDEX AND A ****ING RM! F**************K
Posted on Reply
#7
ShogoXT
by: iStink
After a careful analysis of this document, I am absolutely shocked and appalled.

So to write to RN or RN[LOOP_INDEX], followed by read from RM or RM[LOOP_INDEX]; N may or may not equal M!?? AND TO WRITE TO RN[GPR_INDEX], FOLLOWED BY READ FROM RM[gpr_index]; N ALSO MAY OR MAY NOT EQUAL M? HAS THE WHOLE F'ING WORLD GONE INSANE?

I MEAN WRITING TO RN FOLLOWED BY READ FROM RM[GPR_INDEX] ENSURES THE COMPILER N!= m + GPR_INDEX, ANYONE WHO HAS A FREAKIN BRAIN KNOWS THAT.

GOD IT MAKES ME SO MAD. ITS ENOUGH TO MAKE ANYONE GO INSANE1!1!!!!

WRITE TO RN[GPR_INDEX] FOLLOWED BY READ FROM RM ENSURES N + GPR_INDEX != M THESE GUYS ARE ABSOLUTELY NUTS!

I JUST CAN'T ****ING BELIEVE IT. STUPID ***& AND THERE %$#% CAN %@#$ A %$#$ UIN THE RN GPR INDEX AND A ****ING RM! F**************K
lol wut? Im sure youre kidding.
Posted on Reply
#8
z1tu
iStink have you taken your pill today? :laugh:
Posted on Reply
#9
W1zzard
basically all this means if that if you write a value into a register it will not arrive there immediately. so if you write to a register and read it in the next instruction you must take precautions to read back the correct value.

don't worry.. neither you or anyone else in this forum will ever need this information
Posted on Reply
#10
iStink
by: ShogoXT
lol wut? Im sure youre kidding.
What? You don't understand the document? Pfff. nooob.

jk I have no idea what i'm talking about
Posted on Reply
#11
DrPepper
The Doctor is in the house
by: W1zzard
basically all this means if that if you write a value into a register it will not arrive there immediately. so if you write to a register and read it in the next instruction you must take precautions to read back the correct value.

don't worry.. neither you or anyone else in this forum will ever need this information
I'm going to use what you said to make myself look smart to my parents :)
Posted on Reply
#12
Meizuman
Page 96:

Burst Memory Reads

”Burst memory reads are not supported by the RV770; however, the 710, 730, 740, and 790 do support it. Chips after R770 support burst reads in memory-read instructions. This allows up to 16 consecutive locations to be read into up to 16 consecutive GPRs (General-purpose Registers).”
Posted on Reply
#13
TreadR
^ yeah, noticed that one also.
Posted on Reply
#14
Initialised
by: MTnumb
roflmao!
"If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader)."
gotta love that line XD.
i bet that if the person CAN understand what the document says he will probably know that .pdf is opened by the Adobe Acrobat Reader. :roll:
edit:
god dammit i written acrobat reader because thats what is says in the post. you could leave the program name blank for all i care its wasn't the point.the point is that if you can understand what the documents says you know how to open a pdf file....
can you imagine a person that knows how to understand all that code stuff and then gets a pdf file and he says "oh no! what is this file it does not open with notepad i dont know what this is halp!"
I take it you have never met a software developer! They do everything in notepad.
Posted on Reply
#15
Steevo
I can read it, but then I would have to think, and then get a heardache from thinking too much, and then, well. It's just better left alone.
Posted on Reply
#16
MTnumb
by: Initialised
I take it you have never met a software developer! They do everything in notepad.
no i have not. i guess they just don't live on this side of town. would like too though,seems to me you need to be intelligent to become one.
Posted on Reply
Add your own comment