First by looking at the other email from MARK. It is high time to
apologize, but what can some of us do, I’m set out to write drivers for
win95, since no one else want to do it, so once I face some problems, sure
I will ask interesting questions, and you(mark), walter, alberto or someone
would shed light(s).
Other guys are busy with greatest and latest stuff in the windows driver and
firmware
land. Me trying to formulate if you need first order markov source or third
order to figureout
pattern that might enhance multiple video stream experiences.
I did throw that PAN, since it has a fair amount of similarities (when it
comes down to) w/system
architecture for video streaming. I’ve seen quite a bit of input to this
thread, and I’m still
interested to know if anyone has done any benchmarking on prototypical
streaming setup, and found
some bottlenecks ( in order ). Here U, I say U, are the first bottleneck.
You little rascale, you
are second, etc.,etc. Interestingly, TCP found to be annoying by our radar.
More later !!!
-prokash
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Moreira, Alberto
Sent: Wednesday, February 18, 2004 6:24 AM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
Wow, a luddite ?
How big is the TCP stack code ? I’m going to bet it fits in one chip inside
a card smaller than a CompactFlash. It’ll happen, sooner or later. Sometimes
it’s cheaper to write it in HDL than it is to write it in C.
Alberto.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Roddy, Mark
Sent: Tuesday, February 17, 2004 3:20 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
Ground Control to Major Tom
Your circuit’s dead, there’s something wrong
Can you hear me, Major Tom?
Can you hear me, Major Tom?
Can you hear me, Major Tom?
Can you…
“Here am I floating round my tin can
Far above the Moon
Planet Earth is blue
And there’s nothing I can do.”
David Bowie, Space Oddity.
Meanwhile, back on planet earth…how about them Yankees?
=====================
Mark Roddy
-----Original Message-----
From: Sinha, Prokash [mailto:xxxxx@maxtor.com]
Sent: Tuesday, February 17, 2004 3:09 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
Well receiver is small too, so how about an extreemly small
wireless interface, antena is quite small, embedded so bare
eye could not see it.
The challenge comes to battery and low-bandwidth PAN. Heavy
engergy could cause serious damage to the human-body. Not 5
volts, 4/5th of TCP would have to be trashed, so some such…
-prokash
-----Original Message-----
From: Moreira, Alberto [mailto:xxxxx@compuware.com]
Sent: Tuesday, February 17, 2004 11:57 AM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
Maybe put the whole of the TCP/IP on the peripheral card ?
Alberto.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Sinha, Prokash
Sent: Tuesday, February 17, 2004 2:46 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
What would be your I/O architecture, when video clips would
be sent to one
of your receiver, and the information would flow thru PAN
(personal area
network ), yes our skin is our network to a presentation
manager. Not too
far out :-). And some people are actively working on this.
-prokash
-----Original Message-----
From: Moreira, Alberto [mailto:xxxxx@compuware.com]
Sent: Tuesday, February 17, 2004 11:16 AM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
That’s why people created signal processors, no ? To do this
kind of work ?
So, how about having a disk processor and a video signal
processor, so that
the stream comes directly from mass storage to the disk
processor to the
video processor to the screen ? Look, ma, no CPU ? I believe
there’s a lot
of offloading we can do if only we adopt a more rational I/O
architecture.
Alberto.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Loren Wilton
Sent: Tuesday, February 17, 2004 10:14 AM
To: Windows System Software Devs Interest List
Subject: Re: Re:[ntdev] Re:Interrupt Latency of ACPI vs Standard PC
> The best interrupt is no interrupt. Things like AV playback
should be
> handled 100% on the south side of the bus, no need to involve the
processor
> in it. I believe that if you run into performance issues because of
> interrupt latency, it’s about time to migrate to a better
architecture
> !
Um. Everything is a pipe of some sort or other. Sooner or
later you start
having problems with turbulent flow around the corners, or
the laminar flows
detatching from the walls.
Saying “just throw it over the wall, that solves all MY
problems” may be
true. It doesn’t, however, solve all of the problems with
the original
implementation.
For instance, video decoding is complicated enough that the
only way it is
going to get done practically on the south side of the bridge
is by putting
a reasonably general-purpose processor on the south side of
the bridge. And
that processor is going to have to get bits from a source,
transform them in
some manner, and push them out to a destination. And the
translation is
unlikely to be 1:1, so there have to be flow rate conversions.
Now, you can “solve” the problem, for any specific singular
case, by making
the transport into hardware fifos that control the wait-state
line to the
processor. Thus making the whole thing synchronous, and the average
processor utilization somewhere around 35% max, and limiting
the kinds of
transformations that can be accomplished. This might “eliminate” the
problems of interrupts. But it doesn’t really solve the
problem, it just
gives you a problem that is probably worse.
The only way to “eliminate” interrupts is to design a system
such that when
peripheral data becomes available to a processing thread, the
thread is
scheduled automatically by the hardware. But scheduled
doesn’t necessarily
mean run; you still have to get some processor cycles
somewhere. And that
might be stealing them from something else that reall wants
them too. Which
gets you into priority handling on scheduling and slicing and
deciding what
to assign to which piece of hardware, which gets you into
cache nearness
considerations and ability to get to the specific hardware.
Which is to say, it solves nothing. You still have all the
same problems to
solve, they are just wrapped in a different color ribbon.
Loren
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as:
xxxxx@compuware.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
The contents of this e-mail are intended for the named
addressee only. It
contains information that may be confidential. Unless you are
the named
addressee or an authorized designee, you may not copy or use
it, or disclose
it to anyone else. If you received it in error please notify
us immediately
and then destroy it.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@maxtor.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as:
xxxxx@compuware.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
The contents of this e-mail are intended for the named
addressee only. It
contains information that may be confidential. Unless you are
the named
addressee or an authorized designee, you may not copy or use
it, or disclose
it to anyone else. If you received it in error please notify
us immediately
and then destroy it.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@maxtor.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@stratus.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@garlic.com
To unsubscribe send a blank email to xxxxx@lists.osr.com