When PCI Express replaced the operation of reading directly from a PCI peripheral card over a bus, directly addressing its I/O ports, or performing a configuration cycle on it directly, with instead a so-called split-transaction protocol allowing a variable delay as the details of the requested operation and its outcome progressed from point to point to point through various instances of flow control, it introduced some terminology for these concepts:
- "posted" requests, which simply propagate and carry their effective imprint on the computational universe along with them as they go, and
- "non-posted" requests that are known to have had any effect only somewhere between the sending of the request and the ultimate receipt of a return reply (bounded by any posted requests traveling ahead of them).
Whenever I'm looking at an operation to be implemented as either a posted or a non-posted transaction, I often find myself trying to mentally link the concept to its underlying physical metaphor. And that's the point where I always realize I'm not entirely sure what the metaphor was that led to the choice of the term "posted" (and consequently "non-posted") or what I really ought to be envisioning.
Obviously it's either (a) the idea of, say, putting something up on a signpost, message board, etc., where once it's up everyone can see it, or (b) dropping a letter into a letterbox, where once you've dropped it off it's in someone else's trusted hands and out of yours. Either metaphor seems roughly equally viable to me for various reasons, without either one being at all a clear slam dunk.
So I was wondering, is there anyone who was present at the creation of the then "next generation I/O", i.e. PCIe 1.0, who has some knowledge, awareness, or evidence of what was in the minds of the spec writers when this terminology was introduced?
Or was it adopted from some other source (and if so, from where)?
It would genuinely ease my thought processes (if only a little) to know if one of these two metaphors should be considered "cannon". :)
I see that this question was essentially asked here, as the author of that question went so far as to articulate that they were asking for an etymology for the term, but the only responses mostly just contained the usual 'splaining of what the OP had explicitly said they already understood, with one responder musing on one of the two viable etymologies I mentioned above. Here I'm being very explicit that a choice between two specific potential etymologies is in my view obvious, and that I'm specifically asking about first-, second-, or third-hand evidence of PCI-SIG members' motivation or intent at the time.