Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈 > WINFIX REVIEW

본문 바로가기

사이트 내 전체검색


WINFIX REVIEW 목록

Silicon Motion SM2258G WA(Write Amplification) TEST

Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈

페이지 정보

윈픽스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물   작성일16-11-28 23:29  hit:7,729  reply:0

본문

Silicon Motion SM2258G FPU의 Write amplification를 테스트 하기 전에 알아 둬야 할 사항이 있습니다.

 

 

그것은 Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈입니다

 

전세대인  Silicon Motion SM2258G Write amplification Test에서도 확인된 문제이지만 다음세대의 컨트롤러에서도 반복되는 것으로 볼때

이는 버그가 아닌 고의로 'Total Nand Write count'를 누락하는 것으로 밖에 볼 수 없습니다

*Silicon Motion SM2256K 'Total Nand Write count' 누락 이슈 확인하기 [바로가기]

 

이를 통해 Silicon Motion가 얻는 이득은 경쟁사보다 높은 WA수치를 소비자가 잘 느끼지 못하도록 하는 것을 우선적으로 생각해 볼 수 있겠습니다  

 

이로 인해서 SSD사옹자모임의 Silicon Motion SM2258G Write amplification 테스트는 SLC 모드가 해제된 상태에서의 기록량을 기준으로 테스트하게 될 예정입니다

 


 

Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈

 

해당 이슈는 적어도 국내에서는 스사모에서 처음 발견한 이슈로 이미 최초로 발견된 제품인 Transcend SSD220S Series의 제조사인 트랜센드측에 리포팅 된 사안입니다 

 

하지만 수정되어야 할 새로운 펌웨어에서도 이를 수정하지 못했습니다 이후 다음 세대인 Silicon Motion SM2258G에서도 동일한 누락이슈가 있는 것으로 볼 때 제조사의 의도적인 설정으로 예상될 수 밖에 없을 것으로 보입니다

 

 

Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈는 제품 운영 중 Total Host Write 수치는 증가하지만 그에 비례해 증가해야 할 Total Nand Write 수치가 증가 하지 않는 이슈입니다

 

이해를 돕기 위해 제품을 운영 중 S.M.A.R.T 정보의 변화 자료를 통해 설명 드리겠습니다

  

'Total Nand Write count' 누락의 원인

Silicon Motion SM2258 'Total Nand Write count' 누락 이슈는 증상 재현 과정에서 TLC 채용에 따른 낮은 성능을 보상하는 쓰기 증폭 모드(이하 SLC 모드)와 관련 있음을 확인했습니다

 

결론적으로 SLC 모드시 Total Nand Write count 누락이 발생하는 것으로 SLC 모드가 해제된 상태에서는 정상적으로 Total Nand Write 수치가 누적되는 것을 확인하였습니다

 

이해를 돕고자 테스트 결과 자료를 통해 설명해 드리겠습니다

 

1. SLC 모드시(SLC Mode)

15분간 기록 테스트를 통해 Total Nand Write count 의 누락을 확인할 수 있었습니다

sztDuRR.jpg

 

테스트시 전송률 차트입니다 꾸준히 SLC 모드로 운영되고 있는 상태입니다

G6AzRcy.jpg

 

 

수치 변화를 표로 정리하면 Total Host Write 수치가 409GB 만큼 증가하는 동안 Total Nand Write 수치는 전혀 증가하지 않음을 알수 있습니다

Silicon Motion SM2256 Total Nand Write Count Missing Issue (SLC Mode)

 

before Writing After Writing Increment

Total Host Write Count

9652 10068 416

Total Nand Write Count

32028 32028 0

 

 

 

2. SLC 모드 해제 후(Direct-to-TLC Mode)

 

15분간 기록 테스트 결과 Total Nand Write count 가 정상적으로 누적되는 것을 알 수 있습니다

39rO0jt.jpg


 

테스트 시 전송률 차트입니다 SLC 모드가 해제된 이후 또 다른 쓰기 증폭 모드인 Direct-to-TLC 모드가 운영되고 있는 상태입니다

WEsenzZ.jpg

 

 

수치 변화를 표로 정리하면 Total Host Write 수치가 증가하는 만큼 Total Nand Write 수치도 그에 비례해 증가하고 있음을 알수 있습니다 

Silicon Motion SM2256 Total Nand Write Count Missing Issue (After SLC Mode)

 

before Writing After Writing Increment

Total Host Write Count

12248 12679 431

Total Nand Write Count

32462 33659 1197

 

 

전체적인 수치 변화를 표로 정리하자면...

Silicon Motion SM2256 Total Nand Write Count Missing Issue

 

SLC Mode After SLC Mode

Total Host Write Increment

416 431

Total Nand Write Increment

0 1197

표처럼 같은 SLC 모드시 Total Nand Write 수치가 누적되지 않는 것을 확인할 수 있습니다

 

전세대인 Silicon Motion SM2256 'Total Nand Write count' 누락 이슈의 문제가 발생 했을 당시 펌웨어를 통해 개선 될 것으로 예상되었지만 개선되지 않았습니다

 

이후 다음 세대인 Silicon Motion SM2258에서도 이 문제가 개선되지 않았다는 것을 확인 할 수 있었습니다

 

따라서 단순한 실수가 아닌 특정 목적을 위해 Silicon Motion사측에서 'Total Nand Write count'를 고의적으로 누락 시키고 있다고 예상 할 수 있습니다

 

해당 이슈로 인해 SLC 모드 상에서의 WA 수치는 확인할 수 없게 되었습니다 따라서 SLC 모드가 해제된 상태에서의 WA 수치에 대해 다음 목차에서 확인해 보도록 하겠습니다  

- 목차 -
1. Silicon Motion SM2258G WA(Write Amplification) TEST 2. 들어가기 WA(Write amplification)
3. Silicon Motion SM2258G 'Total Nand Write count' 누락 이슈 4. Silicon Motion SM2258G WA(Write amplification) 확인
5. 쓰기증폭이후 백그라운드 쓰기 6. 마무리

댓글목록

녹차빙수님의 댓글

녹차빙수 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

상대적으로 SM컨트롤러 제품군에서는 NAND품질이 우선시 되야할것 같군요.
컨트롤러 단계에서의 이슈인지, F/W군에서 누락여부를 지정할 수 있는것인지는 정확히 모르지만 확실한것은 이쯤되면... 고의적이라고 밖에 보기가 어려울듯 합니다.

윈픽스님의 댓글

윈픽스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

읽어 주셔서 감사합니다
SM2258에 새롭게 추가된 SMART항목에 SLC 캐싱 모드 시 카운팅을 확인 할 수 있지만 SM2256과 SM2258 모두 낸드 기록량에 반영하지 않는 것을 보면 고의적인 것은 확실해 보입니다
WA 수치가 높은 만큼 정상적인 낸드플래시를 채용한 제품을 선택하는 것이 중요해 보입니다

마담님의 댓글

마담 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

SLC쓰기부분을 낸드쓰기 카운트에서 빠지게 하고, 나중에 실제 TLC에 낸드에 기록한 것만 카운트한다.
그럼에도 불구하고,  WA=3에 육박... 뭔가 무지 애매해 보입니다.
 
SLC화버퍼가... 지연쓰기등으로.. TLC낸드 수명에 도움을 주어야 하는데....
이젠 반대로.... TLC제품의 성능을 위해~ 일정부분 수명을 포기한 듯 하네요.
대용량파일을 자주 다루시거나, 쓰기량이 많으신 분들은?? 집어봐야 할 항목으로 보입니다.

너무 고생많으셨구요... 좋은 정보 감사드립니다.

 이전글 : Silicon Motion SM2258G WA(Write Amplification) TEST
 다음글 : A-DATA Ultimate SU800 256GB

Copyright © Winfix.net. All rights reserved.