자유 게시판

http://m.blog.daum.net/humanstory07/66


1. 우선, 하나의 CPU의 용량이 커지기 어려운 이유, Hz 라는 진동수를 올리기 어렵기 때문인가요?


2. 여러개의 CPU를 통합해 사용한다는건 병렬연산을 의미하나요?


3. 여러개의 언어를 쓰는데 용이하다면, porting이 중요한건데, porting을 잘해주는 언어는 다시 C로 만들게 되나요?


오리님같은 전문가들이 답변해주시면 감사하겠습니다!


프로필 이미지 [레벨:27]오리

2016.10.12 (09:15:03)

1. 우선, 하나의 CPU 용량이 커지기 어려운 이유, Hz 라는 진동수를 올리기 어렵기 때문인가요?

-- 하드웨어 전문가가 아니라서 정확한 이유는 모르겠습니다.  cpu 설계 분야의 새로운 기술이 나오면 기존 하드웨어 발전 속도보다 훨씬 빨라질 가능성은 언제나 있습니다. 아래 url 7 이미지와 하단 설명을 참조해 보시면 요즘 추세가 에너지 효율적으로 가기 때문이라고 나오는 같습니다

http://queue.acm.org/detail.cfm?id=2181798

horowitz_fig7.png

  


2. 여러개의 CPU 통합해 사용한다는건 병렬연산을 의미하나요?

-- 사용 주체가 단일 프로그램이라면  병렬 연산의 의미 일거 같고요. 

  . OS 처럼 여러 프로그램을 제어 하는  입장에서는 cpu 프로그램 할당의 의미일거라 생각이 됩니다

단일 프로그램이 여러 cpu 활용할 때는 여러가지 장단점이 있는데, 장점이 단점보다 많을 경우에 한해서만 특별한 분야에서 특수하게 설계하여 처리하는 걸로 알고 있습니다. 병렬처리를 고려하지 않고 작성한 프로그램이 여러 cpu에서 병렬로 동작하지 않는걸로 알고 있습니다



3. 여러개의 언어를 쓰는데 용이하다면, porting 중요한건데, porting 잘해주는 언어는 다시 C 만들게 되나요?


제가 알고 있기로는 언어 차원에서 언어를 porting 필요하는 경우를 말하는 아닌거 같고요

요즘 추세가 하나의 프로젝트에 여러개의 언어가 사용되니 여러개의 언어를 다룰줄 알아야 한다는 의미 같습니다


제가 6개월 전에 했던 프로젝트에서 제가 담당했던 부분만을 예로 들자면 아래와 같이 6개의 언어가 사용되는데

이런 추세로 가는 이유중 하나는  오픈 소스가 기능(모듈)별로 좋은게 많기 때문에 영역별로 적절한 솔루션을 사용하고 

모듈은 모듈간 통신으로 엮기 때문에 전체 모듈이 하나의 언어로 작성될 필요가 없어지는 같습니다

———————————————————————————————————————————————————————————

클라이언트:  

  정보 수집 agent :visual c++ , javascript, html


서버 

   데이터 분석: c

   로그 파싱 : 루비

   : php

   그래픽: javascript

첨부
[레벨:17]눈마

2016.10.13 (01:38:41)

기술자들과 이야기할때는, 용어 하나 하나 점검하는 편인데요...


'통신'으로 연결된다는건, 시리얼 케이블이나 usb로 연결된다는 건가요?

http://www.alphawire.com/Products/Cable/Alpha-Essentials/Communication-and-Control-Cable/1702?popup=pdf

https://en.wikipedia.org/wiki/Serial_port


port라는 인터페이스가 있군요. 환경센서 다룰때 항상 와이어링을 연결하던 건데요.





프로필 이미지 [레벨:27]오리

2016.10.13 (06:53:31)

제가 의미하는 통신은 tcp/ip 통한 인터넷 통신을 의미합니다


rabbitMQ( https://www.rabbitmq.com ) redis( http://www.redis.io ) 처럼 application 상호 연동을 위해 사용하는 프로그램들이 있습니다


그리고 말씀하신 시리얼 포트도 tcp/ip 로 바꾸어 주는 제품들이 있어서 ( http://www.sollae.co.kr/kr/products/csw-h85k.php ) 


serial port 만 가진  오래된 구형 장비들도 모두 tcp/ip로 엮을 수 있습니다. 





[레벨:17]눈마

2016.10.12 (09:24:35)

저도 회사에서 오리님 같음 프로그래머들 괴롭히는 중입니다.

답변은 좀더 생각하고 드리겠습니다.

우선 김대중 노무현 시대 이후의 스맛세대에 집중합니다. 그전엔 쪼인트까이며 코딩 배우ㅓㅆ을걸로 예상. ㅎㅎ 코딩 자체가 아니라 논리 껍데기를 연역하는게 핵심이고 코딩족이 아니라 플랫폼 공유족이 있어야 성장 가능합니다.
[레벨:1]사나리

2016.10.12 (14:08:40)

CPU 단일 코어만으로 성능향상을 시도하면 Hz가 올라갈수록 전력소모가 기하급수적으로 올라가요. 그래서 펜티엄4 시절에 Hz 올리는건 포기. 성능향상은 해야겠고 그래서 한 CPU에 여러개 코어를 집어넣어 병렬로 빠르게 해보자는게 펜티엄4 이후 트렌드죠. 어플리케이션이 병렬연산을 지원하지 않으면 아무리 많은 코어를 때려박아도 빨라지지 않아요.
[레벨:17]눈마

2016.10.13 (01:47:27)

우선, 오리님 그림대로, cpu속도가 2005년이후로 정체된게 신기하네요.

http://www.edn.com/design/power-management/4409627/Si-vs--GaN-vs--SiC--Which-process-and-supplier-are-best-for-my-power-design-


'CPU 단일 코어만으로 성능향상을 시도하면 Hz가 올라갈수록 전력소모가 기하급수적으로 올라가요.'

를 방정식으로 이해할수 있을까요? power라는 표현이 Watt (J/sec)와 연결될것 같습니다.

[레벨:1]사나리

2016.10.13 (03:37:39)

IMG_4202.PNG

검색해보니 power 는 frequency에 exponential 또는 f^3  정도 속도로 증가하내요.



첨부
[레벨:17]눈마

2016.10.13 (03:46:30)

CPU 시스템과 static은 거의 GHz에 일정한데, 트래픽이 증가할수록 GHz에 따라 처음엔 exp로 증가하다가 3승으로 증가하네요...

[레벨:0]샘물2

2016.10.14 (15:15:15)

잘 모르는 분야지만 만일 3GHz 칩이 있다고 하면

 

    빛이 1초에 3억미터를 간다고 하고

    3GHz는 1초에 30억번 진동한다는 거니까

    한번 진동할 때 칩내의 도선을 따라 전자기신호가 전달될 수 있는 거리는 0.1M 즉, 10cm가

    이론상 최대치가 아닐까 합니다.


만약 30GHz 칩이라면 한 번 진동할 때 전자기 신호가 1cm밖에 못갈텐테 칩 크기보다도 작아져서

칩 한쪽에서 전자스위치 처리가 미쳐 이뤄지기도 전에 칩 다른쪽에선 그 다음 처리를 시도하는 문제가 발생할 것 같네요.

List of Articles
No. 제목 글쓴이 날짜 조회sort
3512 영화와 수학. image 10 아제 2015-01-13 3401
3511 물의 나라 태국 image 24 김동렬 2011-11-17 3401
3510 인사드립니다. 5 사래긴밭 2009-07-01 3400
3509 독서메모 "영원한 어린아이, 인간" 클라이브 브롬홀 지음 image 2 이기준 2011-09-29 3399
3508 까놓고 진실을 말하기로 하면 2 지여 2010-10-14 3399
3507 삼인행님 강동구위원 당선 2 곱슬이 2010-06-03 3398
3506 여왕의 교실에서 동구의 사생활을 까발린 마선생의 모습을 어떻게 봐야 할까? 2 이상우 2013-06-16 3397
3505 나에게 구조론연구소란? 11 배태현 2012-12-26 3397
3504 미국의 거대한 우주 점령기? 1 까뮈 2013-08-01 3396
3503 미성년자 성문제 - 해답을 찾아라. 6 이상우 2012-12-07 3395
3502 고구려 인면조 '만세' image 정나 2018-02-09 3393
3501 내일 할 일은 인터스텔라 보기 21 까뮈 2014-11-17 3392
3500 모든 것은 하나다. image 1 sus4 2013-10-02 3390
3499 드디어 북팔뮤직 image 12 냥모 2015-03-18 3388
3498 마다가스카의 펭귄만도 못한 매 파 image 7 양을 쫓는 모험 2010-11-30 3388
3497 구존론까페 정회원 부탁합니다. 1 라딘 2009-01-16 3387
3496 바울이 개새끼인 이유 16 상동 2015-04-29 3385
» 여러개의 CPU가 들어가 있는 컴퓨터 9 눈마 2016-10-12 3381
3494 터키인이 느끼는 한국 여자 7 風骨 2014-08-23 3382
3493 데자뷰 2 2 아제 2011-02-01 3382