News for hackers. Stuff that matters.
Re:You Keep Using That Word: Asynchronous and Interprocess C... by eternalban on Tuesday May 23, 2023 @02:37PM (#36048827)
Pipelining is a kind of asynchronous communication that we employ to maximize throughput.
Re:You Keep Using That Word: Asynchronous and Interprocess C... by stkdump on Tuesday May 23, 2023 @03:01PM (#36049165)
I don't think that is a widely held opinion. Nor is it a helpful way to describe it.
Re:You Keep Using That Word: Asynchronous and Interprocess C... by eternalban on Tuesday May 23, 2023 @03:34PM (#36049700)
That was not a description. I merely appended the primary motivation for pipelining. We trade latency for throughput in pipelining.

It's also not opinion. When pipelining, the communicating peers are not sychronizing their interactions; it occurs in an a-synchronous manner. Where does opinion get into the picture?

Re:You Keep Using That Word: Asynchronous and Interprocess C... by stkdump on Tuesday May 23, 2023 @03:48PM (#36049912)
I was not referring to the statement that pipelining serves maximizing throughput. I agree with that. I was referring to the statement that pipelining would be a kind of asynchronous communication.
Re:You Keep Using That Word: Asynchronous and Interprocess C... by eternalban on Tuesday May 23, 2023 @04:00PM (#36050069)
Look, you are welcome to your 'opinion' but the q remains (given that there are only 2 choices here) as how pipeling is a form of "synchronous" communication.

[p.s.]:

pipelining is a kind of async comm because unlike the general case of asynchrony, the response order mirrors the request order (which is not a requirement of the general case.)

Re:You Keep Using That Word: Asynchronous and Interprocess C... by stkdump on Tuesday May 23, 2023 @09:37PM (#36052996)
I never said that pipelining is synchronous communication. If our go back to my original post. I merely said that (a)synchronicy is not a feature of a protocol, but how sender/receiver handle the communication internally.