기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

 

요새 나오는 AP 들을보면

대부분의 멀티코어로 이루어져있는데.

병렬처리쪽 지원이 잘되어 있는 편인가요?

 

멀티코어 AP 는 써본적이 없어서 몇가지 질문드립니다.

 

1. 컴파일러 지원

컴파일러에서 컴파일시

'이 부분은 병렬처리로 하면 성능이 향상될거야'라며

컴파일러가 일부분을 병렬처리를 하나요?

아니면 개발자가 이부분은 병렬처리해도 되겠다라며

특정코드에 표시?를 하는방식인가요?

아니면 컴파일단계에서는 병렬처리를 지원하지 않나요?

 

2. 리눅스 커널에서의 지원

특정 멀티코어 AP에 맞게 포팅된 커널에서

병렬처리를 지원하나요?

만약 지원한다면 컴파일 단계에서도 병렬처리를

지원해야하할거 같은데..

 

3. 안드로드에서의 지원

안드로이드에서 병렬처리를 지원하나요?

아니면 단순 분산처리 방식을 사용하나요?

코어가 2개인 멀티코어 AP에서 안드로이드 어플리케이션을 하나실행한다면

코어하나는 어플리케이션을 실행하고 나머지코어는 백그라운드 프로세스를 처리하는

방식으로 사용되는건가요?

 

쓰다보니 질문이 많네요.

부탁드립니다. (_ _)

 


쭈암

2013.01.19 01:30:12
*.98.3.165

말씀하시는 병렬처리의 이미가 불명확하네요..


AP나 PC나 똑같습니다.


1. 개발자가 기본적으로는 Thread 생성해서 코딩 해야 합니다.

아니면 MPI같은 병렬처리용 lib으로 개발합니다.


2. SMP커널 씁니다.

당연히 되어야 겠죠.


3. 쓰레드별로 스케쥴링합니다. PC랑 다를게 없어요.

코어가 2개인 AP에서 어플리케이션 1개 실행해도 기본적으로 뜨는 프로세스는 10개 넘습니다.

이 10개 넘는 넘들이 2개에서 돌아갑니다. 고정해서 돌아가는 방식 아닙니다.


PC에서 어떻게 되는지 보시는게 빠르실 듯...

Supsupi

2013.01.19 02:34:13
*.108.40.33

답변 정말 감사드립니다.

결국 쓰레드를 코어별로 나누어서 스케쥴링한다는거군요.

이 방식은 분산처리 방식 아닌가요?

 

그리고 하나의 Thread를 2개의 코어가 동시에 처리되는

방식은 없는건가요?

 

MPI는 Intel용 Library같은데

ARM용 병렬처리 Lib리도 존재하나요?

 

흠 ㅡ.ㅡ 모르는게 많네요 ㅠ

Supsupi

2013.01.19 05:22:57
*.108.40.33

아아 제가 뭔가 병렬처리와 분산처리를 반대로 생각한거 같습니다.

 

제가 질문하고 싶었떤건

하나의 프로세스나 쓰레드를 두프로세스가 동시에 처리하는 library가

ARM용으로 존재하는지 궁금했던겁니다. ㅠ

장병남

2013.01.23 00:52:43
*.200.239.210

OpenCL 라이브러리를 사용해서 Multi-core를 cl-device로 사용해서 프로세스 병렬처리를 하실수 있습니다.

http://www.browndeertechnology.com/coprthr.htm 에서 libcoprthr 라이브러리 소스가 있습니다.

받으셔서 포팅 후 사용하시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5268 Origin Board LCD 쪽보드 회로도 [2] 블루스카이 2012-01-05 1471
5267 mtd partition을 보드 셋업 코드에서 어떻게 나누는 것이 맞는 것... file [4] 혜민아빠 2012-03-14 1470
5266 arndale 보드 wifi 작동 관련 질문 드립니다. [3] nvers 2013-03-23 1470
5265 LCD 출력 I/F에 대해 여쭙니다. [2] 어떤이의꿈 2013-03-12 1469
5264 드디어 OS 부팅까지 ㅠㅠ 성공했네요..그런데 이더넷은 왜?????안되... [4] 혜민아빠 2012-04-20 1467
5263 [aesop6410][eclair] 커널/u-boot/안드로이드 자료 요청 [2] 김정희 2011-11-29 1467
5262 [질문] CP210x 드라이버 오류.. [3] just4you 2010-08-12 1467
5261 블루투스관련 작업해보신분 지식공유좀 부탁드립니다. 죠니주니 2011-10-06 1467
5260 [질문] 그래픽 드라이버에서 바이오스의 정보 참조? 김영삼 2008-02-27 1466
5259 android용 RFS만들 때 alsa지원 [9] 오태호 2009-10-04 1464
5258 ImageView에서 Image 그리는 순서? [2] ys2cdh 2011-11-17 1464
5257 i2c 관련 질문 드립니다. [3] 김승규 2008-02-04 1463
5256 Linaro에서 제공하는 boot, kernel [3] 박영기 2012-09-24 1463
5255 포팅시 주의점에 대해서 문의드립니다. [5] 테크 2013-03-17 1463
5254 LCD + LVDS interface 질문입니다. [3] 진돌이 2010-06-04 1462
5253 Eth 없이 Linux 개발 or 공부 하기 [7] 박명대 2012-02-28 1462
» 임베디드 병렬처리 질문드립니다. [4] Supsupi 2013-01-19 1462
5251 system call process 질문드립니다. [4] Supsupi 2014-07-22 1462
5250 u-boot에서 WFE 걸어둔 secondary core들 깨우는법 아시는분(corte... [1] 쁘앙쁘앙 2014-09-06 1462
5249 [완료]rootfs관련 질문. [4] 조성철 2007-03-22 1461

사용자 로그인