Hacker GitHub

← All repos

hermanhermitage/videocoreiv

View on GitHub ↗ ★ 865 Python

Tools and information for the Broadcom VideoCore IV (RaspberryPi)

24 mentions on Hacker News by 18 people: 2 stories, 22 comments · first 2012-09-25 · latest 2021-12-06

Mentions per year 24 mentions · busiest year 2015 (6)
20082026
  1. …number of platforms this runs on is absolutely mind-blowing (from an engineering perspective). [1] https://github.com/hermanhermitage/videocoreiv
  2. https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... Documented as much as Lion's documentation on Unix. Gotta dance around NDAs an all, but they had to deal with that in the 80s as well.
  3. …https://en.wikipedia.org/wiki/Nvidia_PureVideo [4] https://en.wikipedia.org/wiki/Nvidia_NVENC [5] https://github.com/hermanhermitage/videocoreiv [6] https://wiki.archlinux.org/index.php/Hardware_video_accelera...
    comment by niftich · 2018-04-10 · in AV1: A new general-purpose video codec
  4. …relegating it to the same opaque blob status as all the other dedicated image processors :( [1] https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... [2] https://blog.google/products/pixel/pixel-visual-core-image-p... [3]…
  5. …to that, the PS3 GPU does 400 GFLOPS [3]. So the PS3 is "600 GFLOPS" (32-bit precision). [1] https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... [2] https://en.wikipedia.org/wiki/PlayStation_3_technical_specif... [3]…
    comment by faragon · 2017-01-14 · in Blobless Linux on Raspberry Pi
  6. …is a pretty normal processor, although it's got a pile of DSP addons. The instruction set's here: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... ...but to summarise: - 32 registers which can hold either integers or 32-bit…
    comment by david-given · 2016-10-19 · in Minimal Raspberry Pi VPU firmware
  7. Better documentation: https://github.com/hermanhermitage/videocoreiv It's a vector processor and a GPU. The vector processor is intended for video decoding and therefore has a very big SIMD capability. It has some nice gimmicks like the…
    comment by pjc50 · 2016-10-19 · in Minimal Raspberry Pi VPU firmware
  8. …intended for possible use in mobile phones, as some of the patent diagrams have "baseband" on them: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor...
    comment by pjc50 · 2016-10-19 · in Minimal Raspberry Pi VPU firmware
  9. There is some information here: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... In particular we are talking about "Scalar/Vector (VPU)" "Dual Core VideoCore IV® Multimedia Co-Processor" (Figure 3B). As far as I understand,…
    comment by RossBencina · 2016-10-19 · in Minimal Raspberry Pi VPU firmware
  10. …[1]: compared to a compiler, I don't trust myself for a second to program this optimally. [1]: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor...
    comment by pcwalton · 2016-07-19 · in Vulkan Tutorial
  11. …but there were many projects that involved reverse engineering it. The VC4 ISA is documented here: https://github.com/hermanhermitage/videocoreiv The VPU is basically a general purpose RISC processor with some fancy vector instructions on…
  12. You can try without a blob: https://github.com/hermanhermitage/videocoreiv (booting directly from Broadcom VideoCore IV)
    comment by markokrajnc · 2015-11-26 · in Raspberry Pi Zero: the $5 computer
  13. …been reverse-engineered to a degree, should be sort of possible to roll out your own bootstrap now: https://github.com/hermanhermitage/videocoreiv
    comment by sklogic · 2015-09-16 · in The Interim Operating System
  14. I realise now I forgot to reference my source; I didn't do any of the reverse engineering myself: https://github.com/hermanhermitage/videocoreiv I believe it was figured out from a combination of analysis of the blob, examining the patents…
  15. …than CHIP? And how big is that whole binary blob running on VideoCore IV? Good thing there is: https://github.com/hermanhermitage/videocoreiv
  16. …LED using only the GPU (which weirdly is responsible for the initial stages of booting the rpi): https://github.com/hermanhermitage/videocoreiv/tree/master/b...
  17. …absolutely no idea about the processor in the Pi 2, but I got all the specs for the Pi 1 from here: https://github.com/hermanhermitage/videocoreiv (It's a beautiful processor. 32 registers, built in DSP, built in vector processing, some…
  18. https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor...
  19. You can start here: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor...
    comment by Narishma · 2013-10-09 · in Open-Source Graphics Processor
  20. …register file, and 32 register 32 bit scalar register file. Its accessible now, for instance see: https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... There are a few people targeting compilers and assemblers at the VPU. I think…
    comment by hermanhermitage · 2013-05-22 · in Show HN: Raspberry Pi Laptop
  21. …it away? 16 way vector integer processor - giving ~4 Gigaops of integer compute performance (see https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor... for how to access it from user land). 24 Gigaflops via the QPU (from the 3d…
  22. …and QPU instruction set of the VideoCore processor in the Raspberry Pi. Some documentation is at https://github.com/hermanhermitage/videocoreiv It hasn't been updated in a while as I'm operating under a self imposed embargo - the reason…
    comment by hermanhermitage · 2012-09-25 · in Why Raspberry Pi Is Unsuitable for Education