Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

outline / ToC #12

Open
orangecms opened this issue Nov 20, 2022 · 0 comments
Open

outline / ToC #12

orangecms opened this issue Nov 20, 2022 · 0 comments

Comments

@orangecms
Copy link
Member

orangecms commented Nov 20, 2022

  • monolithic, modular, holistic
  • distributed, decentralized, federated
    • central components, e.g., authority
  • RTOS vs general purpose OS...
  • timers, interrupts, events, async
  • interfaces between components
    • FreeBSD kernel+userland vs Linux being separate (interface: syscalls)
    • web services and apps: interface is OS or other services, "full-stack" is a holistic approach...
      • variants of RPC etc: REST, GraphQL, ... pub/sub + request/response ....
    • programming languages + compilers
      • runtimes, interpreters
      • syntax, macros, primitives
    • hardware + firmware + OS, virtualization
    • security: platform behind interface must validate, balance load, isolation, layering, access controls...
  • EDA, chips, PCBs
    • organizations and tooling
    • general purpose silicon vs ASIC
    • FPGA, MCU, SoC, CPU, fabrics, chiplets
    • multicore, multithreading, parallelism
    • RISC/CISC, instruction sets, ISAs
    • memory, peripherals, IO
      • memory management
      • memory protection
      • memory mapped IO
      • IOMMU
      • local vs "global" state, stale
      • temporary/ephemeral/volatile, cache + invalidation, persistent/non-volatile, TLB
      • busses, co-processors, offloading
    • HPC, graphics, data centers
    • power saving, mobile
  • simplicity, complexity vs complication, simplification
  • Drew Fustini on RISC-V with open FPGA/SoC design tooling
@orangecms orangecms changed the title stuff outline / ToC Nov 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant