embeded/ARM2021. 5. 15. 09:56

ARMv9이 이번에 발표했는데 관심이 없다가 다시 관심이 가서 검색해보는데

가장 큰 포인트는 요즘 추세에 맞게(?) 인공지능 관련 가속인듯

 

Armv9은 지난 2011년 출시한 ARM 최초의 64비트 지원 아키텍처 'Armv8'의 뒤를 잇는 차세대 반도체 IP다. 이는 슈퍼컴퓨터용 명령어 세트인 '스케일러블 벡터 익스텐션2(SVE2)'을 지원해 Armv8 아키텍처 보다 빠른 머신러닝(ML)과 DSP 성능을 구현한다.

[링크 : https://zdnet.co.kr/view/?no=20210331194029#_enliple ]

 

SVE는 다음의 약자고 v2 이듯 SVE도 존재하는데

Scalable Vector Extension version two

[링크 : https://developer.arm.com/.../sve/sve-vs-sve2/introduction-to-sve2]

 

 

SVE는 neon의 확장이 아는 별개의 instructino 이라고.

Scalable Vector Extension (SVE) is the next-generation SIMD extension of the Arm v8-A AArch64 instruction set. SVE is not an extension of Neon, but a new set of vector instructions that are developed to target HPC workloads. SVE enables vectorization of loops which would either be impossible or not beneficial to vectorize with Neon .

Unlike other SIMD architectures, SVE can be Vector Length Agnostic (VLA). SVE does not fix the size of the vector registers which allows hardware implementors to choose the size that is best for their workloads.

[링크 : https://developer.arm.com/documentation/101726/.../What-is-the-Scalable-Vector-Extension-]

 

갑자기 vfp와 neon과 sve의 연관이 궁금해지네

 

+

2021.05.16

ARMv8.2-A의 선택사양? 아무튼 SVE2가 중요한게 아니라 SVE가 머냐가 문제인가..

The Scalable Vector Extension (SVE) is "an optional extension to the ARMv8.2-A architecture and newer" developed specifically for vectorization of high-performance computing scientific workloads.

[링크 : https://en.wikipedia.org/wiki/AArch64#Scalable_Vector_Extension_(SVE)]

'embeded > ARM' 카테고리의 다른 글

cortex-a9 neon  (0) 2021.06.21
EIM (external interface module)  (0) 2021.06.21
cortex-a9 하드웨어 Divider가 없어?!  (0) 2021.03.18
gcc 버전 차이?  (0) 2021.01.13
vfp  (0) 2021.01.13
Posted by 구차니

삼성 DeX  처럼 나오긴 한데

전체 화면 / 창모드 전환시 애니메이션 없고

포켓몬고 해보니 클릭 인식 안되고 먼가 묘하게 화질구지

앱 서랍(?) 열면 크롬은 떠있고 뒤에 앱 목록이 뜬다 (이게 머여!)

그리고 결정적으로 전원을 눌러 화면을 끄면

마우스 이동시 바로 화면이 다시 켜진다. (이게 머여!!!!)

 

컨트롤은 불가능 하지만 볼 수는 있는 v50s가 나은걸까

아니면 터치 전용이면 실행도 못하게 되어있는 삼성 노트9 쪽 DeX가 나은걸까는 고민

 

아래는 앱서랍 열기 전.

 

앱서랍을 열면 바탕화면이 바뀐것 처럼 나온다.

이건 좀 잘못된 구성인듯. 노트9은 우분투 처럼 최상위로 앱 서랍이 열리는데 이건 머야!!! 싶다.

 

[링크 : https://blog.naver.com/pomon64/221784693962]

 

+

삼성 노트9 DeX건 LG V50s 던

둘다 USB 키보드+트랙볼 혹은 로지텍 2.4Ghz 키보드+마우스 통합은 되는데

2.4Ghz 무선 마우스 리시버는 인식을 안한다. 나쁜 ㅠㅠ

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

포켓몬 커뮤니티 데이 / 딥상어동  (0) 2021.06.06
눈물의 액정수리  (0) 2021.05.15
핸드폰 액정 꾸직 ㅠㅠ  (0) 2021.05.14
삼성 DeX win10 프로그램 설치했더니  (0) 2021.05.13
v50 / g8x wide mode  (0) 2021.05.08
Posted by 구차니

외근나가서 업체 도착해서 버스 내리면서

주머니에서 흘러내려서 액정이 꾸직

 

핸드폰 제조사 방문인데 거기서 고장나니 먼가 2배 억울한 느낌..

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

눈물의 액정수리  (0) 2021.05.15
LG v50s HDMI연결 (DeX)  (0) 2021.05.14
삼성 DeX win10 프로그램 설치했더니  (0) 2021.05.13
v50 / g8x wide mode  (0) 2021.05.08
포고플 안테나 부품관련  (0) 2021.05.06
Posted by 구차니

용량도 꽤 커서 먼가 설치해볼까 미루다가 이번에 해봤는데 별거 없네(?)

그냥 노트북을 플립북 처럼 만들어 버리는 프로그램.

 

차라리 내가 원하는 건.. 삼성 플로우 인듯?

 

+

"윈도우와 연결"을 해보니 나쁘진 않은데

노트북은 유선, 핸드폰은 무선인데 guest wifi로 했더니 다른 네트워크로 인식해서 접속이 안되고

한번은 로그인을 해야 하는데 UI가 바로 눈에 들어오지 않고 20%만 보여서

로그인을 안하고도 기다리면 되는줄 알고 낭패 ㅋㅋ

 

+

2021.05.14

갤럭시 아니어도 LG 폰으로도 사용자 휴대폰 도우미 라는 앱을 설치하면 된다고

[링크 : https://play.google.com/store/apps/details?id=com.microsoft.appmanager&hl=ko&gl=US]

[링크 : http://blog.naver.com/PostView.nhn?blogId=supapa13&logNo=221616814952]

 

+

2021.05.15

UI를 보면 윈도우와 연결하기에서 통합한게 아닐까 싶을 정도로 동일하게 생긴 느낌.

[링크 : https://blog.naver.com/94ooo/222057265799]

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

LG v50s HDMI연결 (DeX)  (0) 2021.05.14
핸드폰 액정 꾸직 ㅠㅠ  (0) 2021.05.14
v50 / g8x wide mode  (0) 2021.05.08
포고플 안테나 부품관련  (0) 2021.05.06
포고플 배터리식 배터리 교체  (0) 2021.05.06
Posted by 구차니
embeded/raspberry pi2021. 5. 12. 18:05

1. 느려!!!

확실히 재본건 아니지만, 부팅시 bios 처럼 꾸며지고 GUI 까지 뜨는데 1분은 걸린 듯?

한 번 밀고 다시 셋팅을 해봐야 확실할 듯.

 

2. 어우 발열.. 어우 전원

5V 3A

그리고 이쁘라고 투명 케이스인데 열이 퐁퐁퐁.. 그냥 누드로 탑을 쌓아야 하나

 

3. 망할 micro HDMI

듀얼 모니터 쓸 수 있게 되서 좋긴한데 micro HDMI라니 이건 좀 ㅠㅠ

 

4. 많은데 몇 개 필요해! << 요게 포인트

하드웨어 팀에 물어보니 많다고 몇개 줄까 해서 봤더니 10개 ㄷㄷㄷ

지금 라즈베리 3로 탑을 쌓으려고 했는데 4로 쌓아도 되겠네? ㅋㅋㅋ

'embeded > raspberry pi' 카테고리의 다른 글

rpi 4b / tensorflow lite 빌드  (0) 2021.05.18
rpi 4b spec + 부팅시간  (0) 2021.05.18
라즈베리2b+ 에서 vfpv3 빌드 성공!  (0) 2021.05.11
rpi eeprom / usb boot  (0) 2021.05.06
회사돈으로 꿈 이루기 ㅋㅋ  (0) 2021.05.03
Posted by 구차니

스펙 상으로는 2인치 모니터 작고, 100g 많을 뿐인데

들었을때 헉!! 스러운 느낌이 든다.

별 것 아닌 것 같은데 1.1 kg와 1.2kg의 차이인가..

아무튼 별 것 아닌 것 같은데 13인치 초반과  15인치 중반의 차이도 큰 것 같기도 하고..

 

 

갤럭시북 플렉스 알파 NT730QCR!

i7-10510U (1.8GHz) / FHD / 16GB / 512GB / 13인치 터치 + wacom EMR

13.26인치 (33.7cm)

1.19kg(1190g)

[링크 : http://prod.danawa.com/info/?pcode=11489271]

 

기존에 사용하던 녀석은 2020 그램15 15ZD995-VX50K

i5-10210U (1.6GHz) / FHD / 16GB / 256GB+256GB

15.59인치 (39.6cm)

1099g

[링크 : http://prod.danawa.com/info/?pcode=10263870]

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

시간만 잘간다~  (0) 2021.05.20
휴가인데 휴가 같지가 않다.  (0) 2021.05.17
국내 출장? 외근?  (0) 2021.05.11
왼쪽 새끼 발톱 파괴!  (0) 2021.05.06
어른이 날 기념으로 아내 몰래 지르기  (0) 2021.05.04
Posted by 구차니

라즈베리 파이 3b+ 에 lxde 올리지 않고 콘솔로만 해서 메모리 최대한 확보하고 쓰는 중인데

비디오 메모리 64MB 정도 먹혔는지 가용 메모리가 706MiB 정도.

$ free -h
              total        used        free      shared  buff/cache   available
Mem:          924Mi        50Mi       706Mi       4.0Mi       166Mi       817Mi
Swap:          99Mi       9.0Mi        90Mi

 

그런 이유로 텐서플로우 빌드시 rpi 메모리가 2G 넘지 않으면 코어 하나만 쓰게 되어있다.

FREE_MEM="$(free -m | awk '/^Mem/ {print $2}')"
# Use "-j 4" only memory is larger than 2GB
if [[ "FREE_MEM" -gt "2000" ]]; then
  NO_JOB=4
else
  NO_JOB=1
fi

 

그래서 distcc 통해 개별 노드에서 2개씩, 총 3개 노드/ 6 core 쓰도록 하니

35~40분 정도 걸리던 빌드가 8분 40초 만에 끝내준다.

real    8m39.261s
user    2m47.210s
sys     0m51.071s

 

개별 노드에서 병렬시 2개 까지만 허락하도록 해놔야지 안그러면

메모리 부족으로 스왑한다고 io 폭주해서 라즈베리가 먹통이 된다.

/etc/default/distcc

#
# You can specify a maximum number of jobs, the server will accept concurrently
#
# JOBS=""

JOBS="2"

'프로그램 사용 > distcc & ccache' 카테고리의 다른 글

rpi distcc with ccache 실패 ㅠㅠ  (0) 2021.04.30
rpi distcc 성공인데 실패  (0) 2021.04.28
distcc hosts 파일과 순서  (0) 2016.10.19
distcc-pump 시도..  (0) 2016.10.18
distcc 를 DHCP 에서.. 2?  (0) 2016.10.18
Posted by 구차니

회사에서는 안먼데 집에서는 멀어서

빡센 동네로가면 그건 국내출장인가.. 외근인가? ㅠㅠ

 

교통이 좋아지니 국내출장은 사라지고

외근이 되니 먼가 콩고물도 없고

좋다고 해야하나 나쁘다고 해야하나?

Posted by 구차니
embeded/raspberry pi2021. 5. 11. 00:22

흐음.. 다른 옵션이 붙어서 그런가?

 

    CXXFLAGS += \
      -march=armv7-a \
      -mfpu=neon-vfpv3 \
      -mvectorize-with-neon-quad -ffast-math \
      -funsafe-math-optimizations \
      -ftree-vectorize \
      -fPIC

    CFLAGS += \
      -march=armv7-a \
      -mfpu=neon-vfpv3 \
      -mvectorize-with-neon-quad -ffast-math \
      -funsafe-math-optimizations \
      -ftree-vectorize \
      -fPIC

 

File Attributes
  Tag_CPU_name: "7-A"
  Tag_CPU_arch: v7
  Tag_CPU_arch_profile: Application
  Tag_ARM_ISA_use: Yes
  Tag_THUMB_ISA_use: Thumb-2
  Tag_FP_arch: VFPv3
  Tag_Advanced_SIMD_arch: NEONv1
  Tag_ABI_PCS_wchar_t: 4
  Tag_ABI_FP_number_model: Finite
  Tag_ABI_align_needed: 8-byte
  Tag_ABI_align_preserved: 8-byte, except leaf SP
  Tag_ABI_enum_size: int
  Tag_ABI_VFP_args: VFP registers
  Tag_ABI_optimization_goals: Aggressive Speed
  Tag_CPU_unaligned_access: v6

 

+

2021.05.12

아놔.. 회사에서 rpi 3b+ 에서 시도하니 vfpv2 / neon은 없이 나온다.

동일한 라즈베리 파이 이미지를 사용해서 gcc -v 하면 동일하게 나오는데 도대체 무슨 차이여!!!

 

 

'embeded > raspberry pi' 카테고리의 다른 글

rpi 4b spec + 부팅시간  (0) 2021.05.18
회사에 남...는(?!) 라즈베리 파이 4B  (0) 2021.05.12
rpi eeprom / usb boot  (0) 2021.05.06
회사돈으로 꿈 이루기 ㅋㅋ  (0) 2021.05.03
SLP (StereoPi Livestream Playground)  (0) 2021.04.30
Posted by 구차니

float가 대개 32bit

double이 대개 64bit 인데

fp16이라고 16bit짜리 half precision float point라는게 존재하네..

 

They can express values in the range ±65,504, with the minimum value above 1 being 1 + 1/1024.

In the IEEE 754-2008 standard, the 16-bit base-2 format is referred to as binary16. It is intended for storage of floating-point values in applications where higher precision is not essential for performing arithmetic computations.

[링크 : https://en.wikipedia.org/wiki/Half-precision_floating-point_format]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

current loop to rs232  (0) 2021.10.22
usb dwc  (0) 2021.09.23
gps 체크섬  (0) 2020.11.17
GPX, NMEA 포맷 변환  (0) 2020.11.05
NMEA / GPS 날짜&시간  (0) 2020.11.05
Posted by 구차니