'Tech/Computer'

해당하는 글 28
Transactional Memory #2

무려 2013년 11월에 Transactional Memory에 대한 포스팅을 한 적이 있다. 이 때는, Parallel Computing에서 일반적으로 사용되는 Lock 방식의 메모리 관리기법의 단점에 대해 알아보았다. 대표적으로 3가지를 들 수 있다. Dead Lock: 같은 자원에 접근하는 Thread가 서로 멈추는 문제 Priority Inversion: Thread의 Priority가 지켜지지 않는 문제 Convoying: Lock..

Tech/Computer 2014.06.13 22:11

AVCCAM Restorer 이용해서 MTS, M2TS 복원하기

최근에 Sony 캠으로 영상을 촬영하고 편집할 일이 있었다. 촬영 후 자연스럽게 메모리의 동영상 파일(MTS 확장자를 가진다)만 USB에 옮겨담았는데, 나중에 편집하려고 열어보니 Final cut pro 같은 동영상 편집 프로그램에서 불러올 수가 없었다! 메모리 카드의 폴더 구조도 동영상에 대한 정보를 포함하고 있기 때문에, MTS 파일만 가져와서는 불러올 수가 없다고 한다. 즉, 동영상 편집 프로그램에서 불러오려면 캠을 직접 연결해서 Import..

Tech/Computer 2014.03.27 14:00

Retina Display에서 MATLAB 선명하게 보기

예전에 레티나 디스플레이에서 MATLAB2013b를 사용할 때, 레티나 적용이 되지않아 뿌옇게 나온다고 포스팅 한 적이 있다. (Matlab R2013b는 왜 Retina Display를 지원하지 않나?) 얼마전에 출시된 MATLAB2014a에서도 여전히 해당 문제는 해결되지 않았는데, 최근 테스트를 해보니 jdk1.7.0_45 버젼에서는 Retina display에서 문제없이 잘 동작한다. 아래의 순서로 MATLAB built-in java를 ..

Tech/Computer 2014.03.18 22:26

Matlab R2013b는 왜 Retina Display를 지원하지 않나?

Mathworks Matlab R2013a는 Retina Display를 지원했었다. 그런데, R2013b는 최신작임에도 불구하고 Retina Display를 지원하지 않는다. 무슨 일일까? 바로 Java때문이다. R2013a까지는 OS X에 같이 포함되는 Java를 사용해왔었다. 그런데, R2013b부터 Mathworks는 OS X에 딸려오는 번들 Java 대신 자체적으로 Java 7을 포함하고 설치된다. 이렇게 된 데는 OS X에 함께 설치되는..

Tech/Computer 2013.11.19 10:18

Transactional Memory #1

들어가는 말 : Transactional Memory은 왜 등장하게 되었나? Parallel Computing은 Single Core의 한계를 극복하는 차세대 컴퓨팅 기술이지만, 이러한 컴퓨터 시스템 위에서 동작하는 Parallel Programming은 아직 원론적인 문제로 고통받고 있다. 바로 공유되는 자원을 어떻게 관리하는가 하는 문제다. Parallel Programming에서 공유자원은 어떻게 동기화하는가? 똑같은 메모리를 이 Thre..

Tech/Computer 2013.11.12 14:58