목록분류 전체보기 (207)
Gom3rye
- ui 전에 서비스에 대한 본질을 생각하기 - 기획은 화면을 구성하는 것이 아니라 가치에 대한 고민을 하는 것 - mece하다 파괴적 혁신 파괴적 혁신을 추구하는 기업은 특정한 고객군을 타깃으로 해서 그들의 니즈를 정확히 충족해서 발전해 나가겠다는 이상향을 가진다. Jobs-to-be-done (할 일 이론) 사용자는 자신만의 특정한 목적을 위해서 이 문제를 잘 해결할 수 있는 서비스를 '고용'한다. 사용자는 앱을 해결책으로 사용한다. 고객은 자신이 인식했을 때 자기의 문제를 제일 잘 해결할 수 있는 기업을 선택한다. winner takes it all USP(Unique Selling Point) 가 굉장히 구체적으로 있어야 한다. (고객에게 각인 되서 받는 포인트) IT 스타트업은 이렇게 일한다. ..
What is GPGPU-Sim? GPGPU-Sim이란 GPU가 없어도 CUDA 또는 OpenCL로 작성된 GPU 프로그램을 돌려볼 수 있는 tool이다. 사용 방법 Docker 컨테이너 구축 " docker run unbuntu /bin/bash"\ GPGPU-Sim build (방법은 https://eunseongg.tistory.com/m/6 참고) 앱 돌려보기 (https://m.blog.naver.com/steve6238/221747084723 참고) 나는 cuda-samples 폴더를 클론해서 vectorAdd를 돌려보았다. 돌려본 순서는 1. Makefile을 들어가서 thread 0 지우고 --cudart shared 써주기 2. cp /gpgpu-sim_distribution/config..
Abstract - 벤치마크 간의 유사성을 보다 합리적으로 측정할 뿐만 아니라 micro-architecture level에서 블록체인을 더 잘 특성화하기 위해 BBS 라는 새로운 벤치마킹 방법론을 제안함 - 이 논문의 핵심은 머신러닝을 기반한 접근으로 fuzzy set 이론을 잘 이용해서 중요한 micro-architecture 이벤트를 알아보는 것이다. I. Introduction - 블록체인은 암호 작성법에 의해 보호되고 연결되는 블록이라는 데이터 구조를 통해서만 내용이 추가되는 분산 원장이다. - 블록은 분산 원장의 불변성을 보장하기 위해 트랜잭션 집합과 이전 블록의 해시 값을 기록한다. - 전통적인 분산 시스템과는 다르게 블록체인은 블록을 관리하기 위해 중앙화된 관리자가 없고 대신 P2P 트랜잭..
What is Artificial Intelligence? "AI is intelligence demonstrated by machines" -Wikipedia Turing Test - 기계가 사람처럼 생각할 수 있는지를 테스트하는 것 - 사람같은 특징을 보여야 한다. Ex) 추론, 유머, 지식 등.. - 관점 : Acting humanly Chinese Room Argument - Turing Test의 관점을 부정 - Thinking humanly에 대한 시사점 제공 -> Acting humanly vs Thinking humanly? Intelligent agents - 목표를 달성하기 위해 합리적으로 사고, 행동하는 것 - 이 관점에 의해서는 온도계도 인공지능이 될 수 있다. - AI is Eve..
What is Protocol? - Peer layer communication을 위한 규칙들의 집합 What is Communication Network? - 노드들과 링크들의 집합 Circuit switching - 그 station만이 독점적으로 사용하는 dedicated communication path를 이용해 데이터를 전송한다. - 전화망에서 사용되는 방식 Packet switching - 패킷을 store-and-forward 방식으로 전송한다. Frame relay - 높은 data rate와 낮은 error rate의 장점을 취하기 위해 개발된 망이다. (Packet switching -> data rate 낮았고 error rate도 상당히 높았다.) Metropolitan Area N..
네트워크를 통해 data를 전송하기 위해선 여러 과제가 수행되어져야 한다. source는 communication path가 활성화되어 있는지 확인하고 destination network에게 data를 보낼 것이라는 것을 알려야 한다. destination이 받을 준비가 되어 있는지 알아야 한다. file을 보내고 받을 준비가 되어 있는지 컨펌해야 한다. 양방 간 format이 다를 경우 format translation 기능이 수행되어져야 한다. Protocol Architecture 양방이 서로 데이터를 주고 받기 위해서는 많은 과제가 수행되어야 하는데 한꺼번에 수행될 수 없기 때문에 layered structure을 이용해 과제들을 나누어 시스템들간 데이터 교환을 지원한다. 즉, 여러개의 과제 로직..