HEX 에디터와 사용 중인 VGA에 맞는 롬 에디터가 필요합니다.
먼저 해당 롬의 자료를 찾아봅시다. 메모리 타입을 2가지 이상 지원하는 롬의 경우 램타이밍이 2개가 존재합니다.
바이오스 에디터로 롬을 열어봅시다.
이 부분을 구글에서 검색을 해봅시다.
좌측 하단을 보시면,
사실 여기까진 필요없는 부분입니다. ;; 그냥 알아두시면 좋은....
본격적으로 시작하기에 앞서서 16진법 변환 웹 사이트를 방문하세요.
http://ko.calcuworld.com/%ec%88%98%ed%95%99/16%ec%a7%84%eb%b2%95-%ea%b3%84%ec%82%b0%ea%b8%b0/?
사용법은 간단하니 생략합니다.
"R9 380 니트로" 메모리 오버를 해보신 분이라면 아실겁니다. 1500클럭을 넘어서면 해시가 내려가지요.
이 부분은 램타이밍이 적용되는 범위가 다르기 때문입니다.. 150, 200, 300, 400, 800, 1000, 1200, 1400, 1500, 1625, 1750 등등 제품마다 다르지만 이런 패턴 이에요.
하와이 R9 290와 380, 390에 사용된 GDDR5 메모리는 대~~략 1750이 한계 클럭입니다. 메모리 클럭은 실제 롬에는 X100 으로 기록되어 있어요.
제가 찾을 값은 1750입니다. 원래는 해당 제품의 기본클럭을 검색하시는게 더 정확합니다. 니트로 같은 경우 1450클럭을 검색하시는거죠.
1750에 100을 곱해서 16진수로 변환하면 "2ab98"가 나옵니다. 16진수가 기록될때는 끝에서부터 2자리씩 기록됩니다. "98 ab 02"
이제 HEX 에디터로 롬을 열어 클럭 부분을 찾아보겠습니다.
"CTRL + F"로 검색하면 됩니다. "98 AB 02" 다음에 오는 "01"은 램 종류입니다. 처음에 확인했듯이 하이닉스와 엘피다 램을 동시지원하기 때문에
"01"이니 하이닉스 램일겁니다. "02" 부분은 엘피다 램이겠죠. 그 다음부터 30칸이 램 타이밍입니다. 램 타이밍은 "55 51 33 20", "77 71 33 20",
"99 91 33 20" 등 으로 시작됩니다. 값이 낮으수록 빠른 타이밍이죠. 혹시 시작값이 다르다면 램 타이밍 부분이 아닌거니... 잘 찾아야 합니다.
해외의 지식인들은 저 램 타이밍을 노가다로 대입해서 적정 값을 찾는거 같습니다. 저는 그만한 실력과 시간이 없어서 대충하겠습니다.
"98"의 앞 쪽 30자리가 1625클럭의 램타이밍입니다. 그 다음 "01"은 램 구분코드고, 그 다음 "CA 7A 02"가 162500 입니다.
제가 사용한 방법은 1500클럭의 램 타이밍을 1625에 복사를 하는 겁니다. ㅡ.ㅡ;;; 아주 단순한 방법이죠.
1750클럭에 복사해서 사용하는 경우도 있던데 제 380은 전압조절없이는 오류를 뿜길래 1625클럭으로 사용했습니다.
수정을 마친 후 그냥 라이팅이 불가능합니다. 롬 에디터로 열어서 다시 저장을 해줘야만 정상적으로 라이팅이 됩니다.
R9 380의 경우 코어클럭 850에 램클럭 1625 DCRI 15로 설정할 경우 21.3메가 정도 나오더군요.
기본클럭에서 램만 1500으로 올려도 비슷한 수치가 나오지만, 소비전력은 상당히 높습니다.
베이퍼 290 롬 열어놓고 380 설명으로 빠졌네요. 비몽사몽이라서 그렇습니다. 부족한 부분은 내일 수정하겠습니다. ㅠㅠ
290과 380은 타이밍 값에따라 차이가 보이던가요? 결과가 궁금하군요. ^^