Part 14 answers: Who is allowed to ask?
A fabric that delivers any request to any target trusts every requester. Real systems carry identity and privilege with each transaction, check it at the target or in the fabric, translate device addresses, and stop one requester from starving the rest.
This part covers access attributes, firewalls, address translation for devices, link integrity and encryption, fabric denial of service, and isolation for multiple tenants.
Say where security attributes are carried and checked.
Place a firewall in an SoC fabric.
Protect shared bandwidth from one misbehaving requester.
Answer each in your head before opening it. If two or more feel shaky, revisit Part 13: Shared State and Coherence first.
At any time a location has either one writer or any number of readers, never both.
Writes often repeat to the same line; invalidating once is cheaper than sending every new value to every sharer.
No. Coherence orders accesses to one location; consistency covers the order of accesses to different locations.
# | Lesson | Level | Status |
|---|---|---|---|
14.1 | W · Working | Ready | |
14.2 | S · Senior | Ready | |
14.3 | S · Senior | Ready | |
14.4 | P · Principal | Ready | |
14.5 | P · Principal | Ready | |
14.6 | P · Principal | Ready | |
— | all levels | Ready |
Every lesson in this part is ready. Work through them in order: each one sets up the problem the next one solves.