본문 바로가기

Black board12

Intel pin 간단하게 정리하기 Intel Pin(https://www.intel.com/content/www/us/en/developer/articles/tool/pin-a-dynamic-binary-instrumentation-tool.html) Pin 은 intel이 개발한 개발용 플랫폼이다. 이것은 어플리케이션이 구동될때, instruction 레벨에서 세세히 보면서 다양하게 어플리케이션을 씹고 뜯고 맛볼 수 있다. 개발자는 pintool이라는 분석프로그램을 짜서, 특정 instruction이 처리되기전, 또는 후에 원하는 코드를 집어 넣을수도 있고, instruction들의 operand를 불러와서 자체적으로 처리할 수도 있다. pin tool의 메커니즘을 간단하게 설명하자면, 분석할 어플리케이션을 pin용 가상머신위에 돌린다.. 2022. 4. 16.
ARMv8에서 Virtual address를 통해 cache flush 시키기2 1편에서 적었던 참고 링크 중에 android kernel source로 dcache flush all을 위한 어셈블리 코드가 있었고, 해당 코드를 먼저 해당 코드를 분석해보자고 한다 참조: https://android.googlesource.com/kernel/msm.git/+/android-msm-anthias-3.10-lollipop-wear-release/arch/arm64/mm/cache.S 1.1. flush_dcache_all ENTRY(__flush_dcache_all) dsbsy// ensure ordering with previous memory accesses mrsx0, clidr_el1// read clidr andx3, x0, #0x7000000// extract loc from.. 2020. 3. 21.
redis cluster로 구축 로컬호스트(127.0.0.1)에 대해 포트 3개에 각각 3개의 node로 redis 서버를 cluster로 구성하기 먼저 .conf파일을 포트(7001,7002,7003)에 맞춰서 3개를 만들고 다음과 같이 수정한다. port 7001 cluster-enabled yes cluster-node-timeout 5000 pidfile /var/run/redis_7001.pid dbfilename dump-cluster01.rdb cluster-config-file nodes-7001.conf 그 다음 redis-server 구동 밑 binding 실시(마스터 노드를 적어도 3개는 만들어야된다고 report함) $ redis-server ./redis-cluster01.conf & $ redis-server .. 2019. 10. 10.
New lower-cost memory solution for 5G cellular modems helps drive adoption of ultra-fast wireless broadband New lower-cost memory solution for 5G cellular modems helps drive adoption of ultra-fast wireless broadband By Wilson Huang Flash Memory Product Marketing Manager, Winbond Electronics Corporation, 09.17.19 https://www.eetimes.com/document.asp?doc_id=1335117 불러오는 중입니다... 5G는 모바일, 응급서비수, IOT등 많은 무선 통신 시스템을 서포트하게될 technology playform이다 5G는 현재 빠르게 발전하고 있으며, 대학민국에서 평창 올림픽때 5G 시스템을 선보인 이후로 2020 도쿄 올림픽.. 2019. 10. 4.