전체 글

    [임베디드기사] [필기] 버스와 입출력장치

    버스와 입출력장치 컴퓨터라는 것을 구분하면 제어장치 / 저장장치 / 입출력장치가 존재한다. 입출력장치는 사용자와의 상호작용을 하는 장치로 어떻게 보면 가장 느린 속도를 가지게 되는데(유저의 입력과 출력에 따른 Feedback은 전산적이지 않으니 말이다.) 이번시간에는 시스템의 통신경로인 버스를 알아보고 출력의 특징을 고려한 여러 가지 기본 개념을 알아보도록 하겠다. 시스템 버스 버스는 컴퓨터의 구성요소들을 서로 연결하는 데이터통로이다. 데이터 버스 / 주소 버스 / 제어 버스로 구분이된다. 개념도는 아래와 같다. 제어 버스(Control Bus) 데이터버스와 주소 버스를 제어하기위한 신호를 전송하는 통로이다. 양방향 버스이며, 세부 명령은 다음과 같은 것들이 존재한다. 메모리 읽기 신호 : 주소가 지정하..

    [도서산간] "운을 부르는 습관"를 읽으며

    도서 분류 : 성공학/ 운 작가 : 게이 헨드릭스 / 캐럴 클라인 쪽수 : 224쪽 가격 : 16,000원 출판사 : 중앙북스 출판일 : 2021년 2월 22일 독서일 : 2023년 8월 20일 필자가 느낀 점 독자여러분들은 그런 생각 해본적 없는가? 나는 분명 착하고 선행해서 살고 있는데, 왜 로또 당첨이 되지않을까?.... 필자는 꽤 많이 하는 편이다. 기술을 업으로 삼고 있는 천성적인 이과공돌이임에도 불구하고 '운'과 '운명'을 믿고 있어서 착한 마음으로 살아 '카르마(Karma)'가 좋게 돌아올 수 있도록 노력한다고 생각하면서 살고 있다. 본 도서에 따르면 행운은 찾아오는 것이지만 그 행운이 찾아올 만한 자신을 만드는 것은 자신이 컨트롤할 수 있다고 이야기한다. 도서는 1부와 2부로 구분되어 처음..

    [도서산간] "우리말 어감사전"를 읽으며

    도서 분류 : 국어 작가 : 안상순 쪽수 : 378쪽 가격 : 17,000원 출판사 : 유유 출판일 : 2021년 5월 4일 독서일 : 2023년 8월 18일 필자가 느낀 점 우리는 처음 이 세상에 태어나고 [엄마] 또는 [아빠]라는 말과 함께 입을 열었다. 한국어에 둘러쌓여서 나고 자란 우리들은 일상생활 대화나 글쓰기에 불편함을 느끼고 있진 않지만, 과연 우리는 평소에 사용하는 한국어를 올바르게 사용하고 있을까? 최근에 친구 한명이 한국어능력검정시험을 봤다. 회사의 인사가점을 위해서라고 하던데, 처음에는 한국인이 한국어 시험을 왜 볼까 했었다. 호기심에 '나도 책 한번 봐도 될까?'해서 보았떤 시험 도서는 내가 어떻게 한국어를 하고 있는거지 라는 느낌을 들게했다. 아 진짜 공부하자면 엄청 공부할 수 있..

    [도서산간] "이기는 습관"을 읽으며

    도서 분류 : 처세술 작가 : 보도 셰퍼 쪽수 : 272쪽 가격 : 17,000원 출판사 : 토네이도 출판일 : 2022년 3월 18일 독서일 : 2023년 8월 15일 필자가 느낀 점 보도셰퍼 작가님의 [멘탈의 연금술]을 읽은 지 시간이 조금 지났다. 그 때의 내 후기를 보았는데, 상당히 고양감을 안겨주었던 도서였나보다. [도서후기참조] 가슴을 뛰게하는 도서는 언제나 읽으면서 행복하다. 음... 보도셰퍼 스타일로 말하면 가슴속 화로에 도서라는 석탄을 집어넣는 듯한 그런 느낌이랄까? 이 도서 [이기는 습관]은 세상을 살아가는 이 시대의 승자들(선정기준은 주관적인거 같다.)의 인터뷰와 보도셰퍼 작가님의 연구결과에서 토대된 30가지의 인생습관을 이야기한다. 하나한 틀린말이 하나도 없고 열정과 노력 끈기로 귀..

    [임베디드기사] [필기] 메모리 계층구조 / 가상메모리 / 캐시메모리

    메모리 계층구조(Memory Hierchy) 메모리 계층구조는 다음의 그림으로 표현된다. 단순하다.. ㅎ 아무쪼록 위의 그림과 같이 저장장치를 필요에 따라 여러 가지 종류로 구분한 것을 의미한다. 이 중 CPU안에 레지스터와 캐시가 존재하며 CPU의 연산에 직접적인 지원을 한다. 반면 그들보다 비교적 큰용량의 메모리는 CPU외부에 존재하며 CPU와 아주 느린 저장장치 하드디스크 사이에서 동작한다. 메모리 계층구조는 컴퓨터를 설계함에 있어 성능과 용량의 Trade-off관계 속 최적화를 위해서 존재한다. 생각해보자, 만약 메모리가 하드디스크보다 빠르니까 메모리를 2TB연결해버리면 가격이 무지막지 하게 올라갈 것이다. 실제로는 그렇지 않아도 속도가 많이 차이나지 않는데, 바로 지역성(Locality) 때문이..

    [임베디드기사] [필기] 마이크로 아키텍처와 병렬 처리

    마이크로 아키텍처 마이크로 아키텍처 혹은 CPU 아키텍처는 CPU 또는 이와 관련된 디지털 신호 처리기의 회로다. 기본적으로 CPU가 처리하는 일이 함수의 읽음 -> 해석 -> 실행 -> 결과기록이었던 것을 생각해보면 이것이 매우 세부적인 수준에서 기술되어있는 것이 마이크로 아키텍처라고 칭할 수 있겠다. 이것은 CPU 제조사 마다 달라지는데, 대중적인 CPU 종류는 다음과 같다 병렬처리 CPU는 그 높은 연산능력을 바탕으로 빠르게 지정된 연산을 수행한 후에 결과를 반환하는 소자이다. 병렬처리는 몇몇 명령어의 구조적인 최적화 등 일련의 방법을 통해서 명령어를 동시에 수행하는 기법이다. 대표적인 병렬처리 방식인 파이프라인 / 슈퍼스칼라를 알아보도록 하자 병렬처리 – 파이프라인(Pipeline) 명령어 파이프..