No Image

개발자를 위한 SSD (Coding for SSD) – Part 5 : 접근 방법과 시스템 최적화

2016-07-18 KENNETH 3

개발자를 위한 SSD (Coding for SSD) – Part 5 : 접근 방법과 시스템 최적화 지금까지 SSD 드라이브의 내부적인 작동 방식에 대해서 살펴 보았다. 또한 SSD를 접근할 때 어떤 방식이 사용되어야 하며, 그리고 그 접근 방법이 다른 방법보다 왜 나은지 등의 이해를 돕는 자료들도 제공했다. 이번 챕터에서는 읽기와 쓰기는 어떻게 처리되어야 하는지, 그리고 읽고 쓰기가 동시에 발생할 때 서로 어떤 간섭 효과를 내게 되는지를 살펴보도록 하겠다. 그리고 성능 향상을 위해서 파일 시스템 레벨에서 가능한 최적화에 대해서도 조금 언급하도록 하겠다 7. 액세스 패턴 7.1. 시퀀셜과 랜덤 I/O의 정의 이번 섹션에서 사용되는 시퀀셜(“sequential”)과 랜덤(“random”)이라는 단어로 SSD 액세스를 의미한다. 이전 I/O 오퍼레이션의 마지막 논리 블록 주소(LBA) 직후의 논리 블록 주소(LBA)를 시작 지점으로 SSD를 접근하는 경우 시퀀셜이며, 그렇지 않은 경우를 랜덤이라고 한다. 그리고 FTL에 의해서 동적으로 블록 맵핑이 실행되기 때문에, 논리 주소가 연속적이라고 해서 실제 물리적인 데이터의 위치가 연속적인 것은 아닐 수도 있다는 것도 기억해두자. [ more… ]

[도서] 유니티 UI 디자인 교과서

2016-07-18 KENNETH 0

[도서] 유니티 UI 디자인 교과서 분야별 신상품 – 국내도서 – 컴퓨터와 인터넷 [도서]유니티 UI 디자인 교과서 이와이 마사유키 저/김범준 역 | 위키북스 | 2016년 07월 판매가 31,500원 (10%할인) | YES포인트 1,750원(5%지급) 이 책은 매력적인 사용자 인터페이스를 만들기 위해 유니티 4.6부터 포함된 uGUI를 소개하는 책이다. 유니티 공식 UI 프레임 워크인 uGUI는 내장형 UI 프레임워크로 직관적으로 조작할 수 있으며 컴포넌트 기반이어 Source: [도서] 유니티 UI 디자인 교과서

[도서] 2017 이기적 in 워드프로세서 필기 문제집

2016-07-18 KENNETH 0

[도서] 2017 이기적 in 워드프로세서 필기 문제집 분야별 신상품 – 국내도서 – 컴퓨터와 인터넷 [도서]2017 이기적 in 워드프로세서 필기 문제집 이상미,김옥남,진정순 공저 | 영진닷컴 | 2016년 07월 판매가 11,700원 (10%할인) | YES포인트 650원(5%지급) 본 도서는 이론을 충분히 공부한 수험생이 짧은 시간을 투자하여 합격에 이를 수 있도록 구성된 워드프로세서 필기 문제집 이다. 가장 최신 기출문제부터 다년간의 기출문제 12회를 철저하게 분석하였으며 기출문제 Source: [도서] 2017 이기적 in 워드프로세서 필기 문제집

[도서] 2017 이기적 in ITQ 한글 OFFICE 2010

2016-07-18 KENNETH 0

[도서] 2017 이기적 in ITQ 한글 OFFICE 2010 분야별 신상품 – 국내도서 – 컴퓨터와 인터넷 [도서]2017 이기적 in ITQ 한글 OFFICE 2010 영진정보연구소 저 | 영진닷컴 | 2016년 07월 판매가 12,600원 (10%할인) | YES포인트 700원(5%지급) 본 도서는 2015년 7월부터 시행되는 출제기준을 적용한 도서로, ITQ 한글 2010 시험 경향을 분석하여 수험생들이 혼자서도 학습할 수 있도록 한 완벽 대비서이다. 한글 2010을 기준으로 작성되었으며, 꼼꼼한 이론과 Source: [도서] 2017 이기적 in ITQ 한글 OFFICE 2010

No Image

개발자를 위한 SSD (Coding for SSD) – Part 4 : 고급 기능과 내부 병렬 처리

2016-07-17 KENNETH 0

개발자를 위한 SSD (Coding for SSD) – Part 4 : 고급 기능과 내부 병렬 처리 이번 챕터에서는 SSD의 주요 기능인 TRIM과 Over-provisioning(Over-provisioning)에 대해서 간단히 살펴보도록 하겠다. 또한 SSD의 내부 병렬 처리와 클러스터링 블록에 대해서도 같이 살펴보도록 하겠다. 5. 고급 기능 5.1. TRIM 용응 프로그램이 SSD의 모든 논리 블록 주소에 파일을 기록했다고 가정해보자. 그러면 SSD는 풀(full)로 사용되었다고 생각될 수 있다. 이제 이 모든 파일들이 지워졌다고 가정해보자. 파일 시스템은 SSD가 100% 비어 있다고 보지만, SSD 컨트롤러는 호스트로부터 삭제된 논리 블록의 주소를 알지 못하기 때문에 실제 SSD 드라이브는 여전히 100% 사용중이라고 생각하게 된다. SSD 컨트롤러는 호스트의 파일 시스템으로부터 덮어 쓰기 명령이 전달될 때에만 그 영역이 빈 공간이라고 판단할 수 있게 되는 것이다. 이때 Garbage-collection 프로세스는 삭제된 파일과 연관된 블록들을 지울(Erase) 것이다. 결과적으로 블록이 “stale” 데이터를 가지고 있다는 것을 알아내는 순간 삭제(Erase)하는 대신 지연 처리되는 것인데, 이는 성능을 심각하게 떨어뜨리게 된다. 또 다른 우려 [ more… ]