뉴스
 








 
 
 




전송 2010-11-19 11:27
[뉴스]

ARM, 리눅스 개발자 위한 Steamline 성능분석기 발표

ARM은 ARM 기반 기기에서 구동되는 리눅스 애플리케이션을 최적화하기 위한 툴인 Streamline Performance Analyzer (스트림라인 성능분석기)를 발표했다.

 

 

Streamline은 성능 데이터(performance data) 취합과 직관적인 도표나 그래픽 보고서 생성을 자동화하여 소프트웨어 개발자가 애플리케이션 핫스팟, 멀티스레딩 문제, 시스템 리소스의 비효율적 사용 지점을 쉽게 판별해낼 수 있게 해준다.

 

Streamline은 ARM 기반 기기에 TCP/IP 연결만 갖추면 프로세서의 프로그램과 퍼포먼스 카운터(performance counter)를 샘플링하여 취합해 낮은 비용으로 타겟의 메모리 리소스에 상관 없이 전체 리눅스 소프트웨어 스택을 장기간에 걸쳐 분석할 수 있도록 해준다. 취합된 성능 데이터는 시스템 단위에서 소프트웨어 수행 상태를 보여주며, 여러 번 반복 수행 없이 취합된 데이터를 다시 처리할 수 있어 소프트웨어의 다른 영역들에 분석을 집중할 수 있다.

 

 

Streamline은 개발자들이 직관적으로 리눅스 드라이버, 라이브러리, 애플리케이션을 최적화할 수 있도록 해준다. 각 프로세스부터 쓰레드, 함수, 소스 코드, 어셈블리 코드 수준까지 다양한 수준에서 제공되는 프로파일 리포트(Profile report)는 결정적인 성능 영역에 대한 판별을 용이하게 하며, 코드 내 개별 콜 패스(call path)에 대한 스택 사용 보고가 이루어져, 개발자는 각 쓰레드 당 동적 메모리 요구량을 최소화하기 위한 기능들에 집중할 수 있게 된다.

 

Streamline은 또한 독자적인 Timeline (타임라인) 보기 방식을 갖추고 있어, 활성화된 프로세스, 쓰레드, 함수, 그리고 cache miss이나 processor load와 같은 퍼포먼스 카운터 관련 정보 간 시간 별 상관관계를 제공해준다. 타임라인 보기 방식은 개발자들이 멀티쓰레드 애플리케이션을 구현할 때 비효율적인 지점뿐만 아니라 수행의 병목지점, 차선(sub-optimal)의 캐시 사용, 전력 사용량이 큰 유휴 루프, 기타 많은 전체 시스템 내 문제를 일으키고 있는 코드 영역까지 간단히 판별해낼 수 있도록 해준다.

 

커널 2.6.32 또는 그 이상 버전에 기초한 ARM 리눅스 시스템과 호환이 가능한 Streamline의 독자적인 커널 모듈은 툴의 평균 오버헤드를 5% 아래로 유지하면서 대량의 퍼포먼스 관련 데이터를 취합할 수 있다. 이 오픈소스 드라이버는 Linaro™(리나로) 커널 기반을 포함해 가장 많이 사용되는 ARM 리눅스 BSP들에 포함되어 있다.

  태그(Tag)  : ARM, 리눅스
관련 기사 보기
[영상] 90년대 인터넷 붐과 닷컴 버블이 불러온 썬마이크로시스템즈 전성기, 그리고 x86 서버의 등장 [PC흥망사 18-2]
[뉴스] 밸브, 스팀OS의 엔비디아 지포스 지원 개발 속도
[뉴스] 이스트시큐리티, 알약 리눅스 서버용에 행위 기반 랜섬웨어 탐지 기능 탑재
[뉴스] 리눅스 재단, 글로벌 기술 혁신을 이끄는 엔지니어들과 함께하는 오픈소스 서밋 코리아 개최
[뉴스] 리눅스 재단, 오픈소스 서밋 코리아 기조연설 및 주요 프로그램을 공개
[뉴스] 리눅스용 지포스 오픈소스 그래픽 드라이버에 DLSS 지원길 열려
태그(Tags) : ARM, 리눅스     관련기사 더보기

  이상호 기자 / 필명 이오니카 / 이오니카님에게 문의하기 ghostlee@bodnara.co.kr
웃기 힘든 세상, 어제와 다른 오늘도 웃을 수 있기 위해…
기자가 쓴 다른 기사 보기

Creative Commons License 보드나라의 기사는 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. Copyright ⓒ 넥스젠리서치(주) 보드나라 미디어국
싸이월드 공감 기사링크 퍼가기 기사내용 퍼가기 이 기사를 하나의 페이지로 묶어 볼 수 있습니다. 출력도 가능합니다.
홈으로 탑으로
보드나라 많이본 기사
삼성전자, One UI 9.0 업데이트로 갤럭시 S25 시리즈 고속 충전 너프?
MS 윈도우 11 26H2 버전 정식 배포 시작
이엠텍, PALIT 지포스 RTX 50 게이밍 PC 단 1시간 G마켓 라이브 특가 진행
MS, 윈도우 11 9월 업데이트 이슈 대응 긴급 패치 배포
메인스트림 게이머의 심리적 마지노선 가격 모델, 라데온 RX 9070 GRE vs RTX 5070 성능 비교
애플의 가변 조리개와 폴더블 스마트폰, 아이폰 18 Pro 시리즈 및 아이폰 듀오 공개
노트북의 게임-허브-로컬 AI 솔루션, 기가바이트 AORUS RTX 5060 Ti AI BOX 제이씨현
비싸진 SSD 어떻게 고를까?, 가격 상승기 SSD 선택 가이드
   이 기사의 의견 보기
트위터 베타서비스 개시! 최신 PC/IT 소식을 트위터를 통해 확인하세요 @bodnara

기자의 시각이 항상 옳은것은 아닙니다. 나머지는 여러분들이 채워 주십시요.

2014년부터 어려운 이야기를 쉽게 하는 것으로 편집방침을 바꿉니다.

마프티 psywind님의 미디어로그 가기  / 10-11-19 21:42/ 자국/ 신고/ 이댓글에댓글달기
어려운 개념이네요 ㅎㅎ

끓여만든배 / 10-11-21 4:21/ 자국/ 신고/ 이댓글에댓글달기
개발자에게 매우 유용하겠네요.

허접프로그래머 valkyrie님의 미디어로그 가기  / 10-11-21 15:52/ 자국/ 신고/ 이댓글에댓글달기
으음.... 최근 암프로세서 계열의 어플리케이션들이 많아졌는데 이런 아날라이저 프로그램이 있으면 상당히 도움이 되긴 하겠습니다...^^
닉네임 웹봇방지

홈으로 탑으로
 
 
2026년 10월
주간 히트 랭킹

[결과발표] 2026년 3분기 포인트 소진 로또 6
[결과발표] 2026년 2분기 포인트 소진 로또 13
[결과발표] 2026년 1분기 포인트 소진 로또 15
[결과발표] 2025년 4분기 포인트 소진 로또 17
[결과발표] 2025년 3분기 포인트 소진 로또 16

실시간 댓글
소셜 네트워크