Home

PCIe 데이터 전송 프로토콜 설명

PCIe 데이터 전송 프로토콜 소개 PCIe Transaction1 프로토콜에 대하여 간략하게 알아보겠습니다. PCIe Transaction 은 4개의 카테고리로 나눠질 수 있습니다. 더 자세한 내용은 Mindshare의 PCIe 문서를 참고해주세요. memory IO Configuration Message Transaction 1~3 번은 PCI or PCI-X의 아키텍처에서도 지원되지만, 4번은 PCIe 에서 새롭게 지원됩니다. Transaction은 Non-Posted와 Posted로 나눠지게 됩니다. Not-Posted Non-Posted는 requester 가 TLP request...

Read more

NVMe란? NVMe 개요

NVMe Overview NVMe 란? SSD나 HDD 같은 데이터 저장 장치에서 파일을 주고 받기 위한 일종의 규약 SATA와 PCIe 가 자동차가 움직이기 위한 도로라면 AHCI와 NVMe는 도로위에 설치된 신호등 같은 존재입니다. SSD가 등장하게 되면서 하나의 커맨드를 완료할 때 9번의 레지스터 접근이 필요한 AHCI로는 속도를 커버할 수 없었다. 그로 인하여, 레지스터 접근을 2번으로 줄여서 해결했습니다. 지원 기능 최적화된 Queuing Interface (64K commands per queue, up to 64K queues) Streamlined & simple 명령...

Read more

우버 항공 택시의 등장과 기대

우버 항공 택시의 등장 우버가 항공 택시를 새롭게 서비스 하려고 준비하고 있습니다. https://www.uber.com/kr/ko/elevate/ 우버의 홈페이지에 가면 우버 에어의 영상을 올려놓고 서비스 소개를 하고 있습니다. 영상을 보면 건물 옥상으로 가서 우버 택시를 탑승하고 원하는 목적지에 가는 모습을 볼 수 있습니다. 목적지에 갈 때 차가 막히는 모습과 대조적으로 쾌적하고 빠르게 목적지에 갈 수 있습니다. 이러한 서비스를 우버는 2020년 부터 시범 운영하고 2023년부터 서비스를 운영한다고 합니다. 시범 운영이 바로 내년부터라고 하니 엄청 빠르다는 느낌이 듭니다. 세상은 격변하고 있지만...

Read more

PCIe 란? PCIe 개요

쉽게 PCIe를 이해할 수 있게 간략한 개념을 적어보았습니다. PCIe 란? PCIe 는 범용 목적의 고속 serial I/O bus PCIe Layer 아래의 이미지는 PCIe Layer의 이미지입니다. PCIe Interface - Electrical Pythsical Layer 개념들 De-Emphasis & Pre-Emphasis De-emphasis : lowering low frequency Pre-emphasis : higher high frequency Eye Diagram Link Equalization Power on 이나 Reset 시점부터 Link가 ...

Read more

cannot import name 'BinarySpaceToDiscreteSpaceEnv' Solve

Problem When you program using gym-super-mario-bros, you can see this error. Traceback (most recent call last): File "1_sb_ppo_agent.py", line 10, in <module> from nes_py.wrappers import BinarySpaceToDiscreteSpaceEnv ImportError: cannot import name 'BinarySpaceToDiscreteSpaceEnv' from 'nes_py.wrappers' (C:\Users\Anaconda3\lib\site-...

Read more

Error loading MPI DLL in mpi4py Solve

Problem When you program using python, you can see Error loading MPI DLL in mpi4py Solve error. ImportError: DLL load failed: Error loading MPI DLL in mpi4py Solve ...... Solve In my case, just reinstall MPI via MPI. This works for me. https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi. This is the link install MPI i...

Read more

비매너가 만든 공유경제의 몰락

비매너로 망한 중국의 공유 자전거 서비스 중국은 한 때, 공유자전거의 선두 주자라고 알려지면서 서비스 운영을 잘 해오고 있었습니다. 하지만 위의 뉴스 자료처럼 선두 주자였던 오포(ofo)는 어느 순간 제대로 된 서비스를 운영하지 못하고 결국 서비스가 망하는 지경까지 이르르게 되었습니다. 이유는 이렇습니다. 사람들이 매너를 지키면서 서비스를 잘 이용해야 된다는 전제가 깔린 공유자전거 서비스가 일부러 공유 자전거를 물에 빠트리거나 훼손하고, 자전거를 아무렇게나 내팽겨쳐서 자전거 산을 만드는 등 서비스 이용에 엄청난 방해를 했기 때문입니다. 중국은 여러 나라에서 여행객의 비매너 행위로 유명했습니다. 국내...

Read more

화면 UI가 너무 작게 나올 때, 윈도우 해상도 지원되지 않는 앱 사용하기

화면 UI가 너무 작게 출력되는 문제 저 같은 경우에는 영상 편집 프로그램 다빈치 리졸브(Davinch Reslove)를 이용해보다가 화면이 너무 작게 출력되는 현상을 겪었습니다. 서피스 4에서 살펴보는데 너무 작게 보여서 글자가 거의 보이지 않았습니다. 앱 자체에서 지원하는 것을 찾아보려고 했는데, 찾기가 너무 어려웠습니다. 그래서 윈도우 자체에서 앱을 조절할 수 있는 방법이 있지 않을까? 하고 찾아보던 도중 https://www.clien.net/service/board/lecture/11899869 해당 홈페이지에서 좋은 정보를 찾았습니다. 정확한 원인은 윈도우에서 고해상도(HiDPI)가 제대로 지원되지...

Read more

우주를 이끄는 민간 기업 등장에 대한 이야기

우주선은 누가 쏘는가 기존의 패러다임은 정부의 주도 미국, 러시아와 같은 나라들은 우수한 항공 기술을 가지고 있고, 이미 오래전에 달에 사람을 보냈습니다. 우리나라가 경제적으로 매우 어려울 때, 이미 선진화된 기술을 이용하여 우주산업에 진출하였습니다. 미국 항공우주국(NASA)의 로고 NASA는 세계를 대표하는 우주 산업을 이끄는 정부기관입니다. NASA는 미국의 국가 기관으로서 우주 계획 및 장기적인 일반 항공 연구 등을 실행하고 있습니다. 달에 사람을 보내는 것도 위성을 보내는 것 이외에 우리가 모르는 수 많은 우주 산업을 이끌어 가고 있습니다. 한국항공우주연구원(KARI)의 로고 한국항공우주연구...

Read more

기존 택시의 문제를 해결하려는 마카롱 택시의 등장

기존의 국내 상황 차량 공유 서비스와 택시 업계의 반발 우버가 해외에서 활발하게 서비스를 진행 중이지만 국내에서는 아직도 차량 공유 서비스가 도입되지 않았습니다. 택시 업계의 반발이 거세었기 때문에 공유 차량 서비스가 도입되는 데 어려움을 겪고 있던 것입니다. 택시 업계의 문제점 도로위의 택시 큰 문제점은 아래와 같습니다. 서비스 퀄리티가 상대적으로 좋지 않습니다. 기존에 존재하던 서비스에서 시대가 많이 변했지만 큰 변화가 없습니다. 택시는 한 번 타고 나면 그 다음에 같은 손님과의 연동이 다시 이루어지지 않는 서비스이기 때문에 고객 관리에 대한 개념이 다소 부족합니다. 또, 기사님들에 대한 기존...

Read more