Intel should add a fifth core, call it "MediaCore" technology.

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
And dedicate it to media playback.

Even on Linux, which isn't hobbled by MS's "Multimedia scheduler" technology (that retards network transfer speeds horribly), my media playback (streaming radio) isn't smooth. It glitches every few minutes. (Wired gigabit LAN).

If Intel is looking for things to add to their CPUs to take up silicon area, other than CPU cores and cache, then I suggest a dedicated media-playback core.

Edit: "Compute smarter, not faster". Intel has traditionally just thrown bigger, faster, CPU cores at problems (and do everything in software, hence things like Larrabee), rather than develop specialized, dedicated solutions, like the ARM camp has in the form of "media accelerators".
 
Last edited:

ElFenix

Elite Member
Super Moderator
Mar 20, 2000
102,425
8,388
126
intel has some dedicated hardware paths for various media things, particularly video, to help with power consumption. it's where quicksync comes from.

arm had dedicated hardware decoding for media in part because their cores just weren't all that powerful.
 
Mar 10, 2006
11,715
2,012
126
And dedicate it to media playback.

Even on Linux, which isn't hobbled by MS's "Multimedia scheduler" technology (that retards network transfer speeds horribly), my media playback (streaming radio) isn't smooth. It glitches every few minutes. (Wired gigabit LAN).

If Intel is looking for things to add to their CPUs to take up silicon area, other than CPU cores and cache, then I suggest a dedicated media-playback core.

Edit: "Compute smarter, not faster". Intel has traditionally just thrown bigger, faster, CPU cores at problems (and do everything in software, hence things like Larrabee), rather than develop specialized, dedicated solutions, like the ARM camp has in the form of "media accelerators".

Um, you do realize that Intel builds in a lot of dedicated video decode/encode functionality into their iGPUs...right?
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
intel has some dedicated hardware paths for various media things, particularly video, to help with power consumption. it's where quicksync comes from.

arm had dedicated hardware decoding for media in part because their cores just weren't all that powerful.
Except, most of Intel's "media decoding" hardware, still requires CPU cycles, and thus is subject to the whims of the OS's scheduler. (For example, QSV using Handbrake, still gets my G3258 OCed dual-core, to nearly 100% CPU time when converting a BR MKV to an MP4 H.264 file.)
 

TheELF

Diamond Member
Dec 22, 2012
3,993
744
126
Just raise the priority of your radio player to high and see if it helps,also maybe search for a program that will buffer a bit.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
Um, you do realize that Intel builds in a lot of dedicated video decode/encode functionality into their iGPUs...right?

And... does Flash Player-based internet radio playback utilize any of the hardware? Especially since it's driving the HDMI port on my AMD 7950 discrete card, and not the IGP's HDMI port audio.

I guess, I just feel that a dedicated processor core, that was programmable (so it could be used by Flash Player, or other media-playback sofware), but not subject to the OS'es software thread scheduler, would be useful. (Granted, I'm not sure how well that would work, if you wanted to play back multiple media streams at one time.)
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
If you say streaming radio makes it glitch. I dont think you got a CPU issue. And some extra random core wouldnt fix it.
 

Essence_of_War

Platinum Member
Feb 21, 2013
2,650
4
81
If you say streaming radio makes it glitch. I dont think you got a CPU issue. And some extra random core wouldnt fix it.

This is what I was implying above. Audio is really easy to decode. It seems more likely that the problem is network related.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
If you say streaming radio makes it glitch. I dont think you got a CPU issue. And some extra random core wouldnt fix it.

It seems as through, some piece of code in the whole stack, doesn't get scheduled on time, every time. So occasionally, there's a glitch.

On Windows, media playback triggers the usage of their "multimedia scheduler". Which really hurts networking performance. But media playback is better. Not perfect, but much better.

In Linux, network performance isn't hampered, but sometimes media playback suffers. I don't know if Linux Mint 17.1 uses a kernel with the preempt patches. (Did that ever reach mainline?)

I'm currently seeding Linux Torrents, with this same box. So media-playback is competing with network interrupt load.

Granted, I'm not currently running DC, so CPU usage is around 20% on each of my two cores.

The radio player, is running in Firefox, it's not a dedicated program for playback. (I assume it uses flash player? Or Firefox's native media-playback capabilities in HTML5?)
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
This is what I was implying above. Audio is really easy to decode. It seems more likely that the problem is network related.

I acknowledge that it could be... but why would a wired network have worse performance with streaming than wireless? I have a Gateway AIO with Kabini E1-2500 1.4Ghz dual-core, running Windows 8.1, playing the same streaming station, and it plays just fine, no glitches. Over wireless N.

Edit: And if it were my router (torrents, after all), or my internet connection (torrents, again), then why wouldn't the wireless PC be affected just the same as the wired?

I have a 75/75 connection, and I have my torrent client set to 7000KB/sec limits, up and down. I'm not currently downloading anything.
 
Last edited:

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Considering how many millions that listen to web radio daily without issue. Then its quite obvious that its a relatively isolated case.

You could start dropping the torrent part to begin with when looking for a cause.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
Instead of adding a dedicated core just for media, what about this instead - be able to, in both hardware (such as APIC interrupt routing connections / code) and software, be able to take an existing core, and dedicate it to media playback. Yes, setting affinity, and not sharing the core would be part-way there, but I'm thinking, of allowing media-related interrupts to be routed to that core directly too, possibly. That way, interrupts generated by media playback wouldn't have to compete with system interrupts on other cores.

Yes, this is un-SMP. The way that some OSes were designed before true SMP.
 

dahorns

Senior member
Sep 13, 2013
550
83
91
This is what I was implying above. Audio is really easy to decode. It seems more likely that the problem is network related.

Given that this is a VirtualLarry post, I think it is safe to assume that he is doing something crazy on his end that is causing problems. Like, I picture VirtualLarry running seti@home on a "supercomputer" of 10,000 gameboys. But then complaining when that same computer struggles playing netflix while running windows in VMware.

Or something like that.

[Just kidding. . .mostly]
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
LOL. Perhaps this thread should instead be titled "Why does media playback suck in Linux"?

It could be the HDMI drivers for the 7950, I'm running the free drivers. I know that when I use using a DVI-to-HDMI adapter on this card, that carried audio, the audio in Linux was horrible and screechy, but worked in Windows 7. Now that I have a different case, I can connect the HDMI cable directly to the HDMI connection on the card, and it's not screechy any more.

Edit: The occasional buffer-glitch reminds me a lot of the terribad 29.97 problem with SB/IB video playback hardware. It's kind of like, the audio playback isn't clocked exactly right, so the buffer has to "adjust" every once in a while to maintain the stream.
 

escrow4

Diamond Member
Feb 4, 2013
3,339
122
106
Flash has always been and always will be a dog in any OS. Combine that with average at best Linux drivers and there is your problem. In theory a toaster could stream radio without issues; CPU usage is irrelevant its down to bandwidth.

EDIT: Check DPC latency too.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,449
10,119
126
EDIT: Check DPC latency too.
Does Linux even use Deferred Procedure Calls? Pretty sure Linux has a different driver architecture. Not the mention, NT is fully pre-emptable, Linux is not, unless the kernel has the pre-empt patches applied.
No, it should be titled: "Why doesnt Larry just buy an i5 or i7"?

Like Dahorns, just kidding...mostly.
Gee whiz. You would think I wouldn't get these kinds of comments, now that I've moved up from a C-60 to a G3258 (Oced). Is the ultimate step a 5820K, just to listen to internet radio, without glitches? I'm not even doing DC, although I am seeding Linux distros.
 

escrow4

Diamond Member
Feb 4, 2013
3,339
122
106
Does Linux even use Deferred Procedure Calls? Pretty sure Linux has a different driver architecture. Not the mention, NT is fully pre-emptable, Linux is not, unless the kernel has the pre-empt patches applied.

Gee whiz. You would think I wouldn't get these kinds of comments, now that I've moved up from a C-60 to a G3258 (Oced). Is the ultimate step a 5820K, just to listen to internet radio, without glitches? I'm not even doing DC, although I am seeding Linux distros.

A G3258 is only a tired dual core. I doubt this is hardware related. Something software. A new i5 never hurt nobody either. :whiste:
 

cytg111

Lifer
Mar 17, 2008
23,546
13,114
136
And... does Flash Player-based internet radio playback utilize any of the hardware? Especially since it's driving the HDMI port on my AMD 7950 discrete card, and not the IGP's HDMI port audio.

I guess, I just feel that a dedicated processor core, that was programmable (so it could be used by Flash Player, or other media-playback sofware), but not subject to the OS'es software thread scheduler, would be useful. (Granted, I'm not sure how well that would work, if you wanted to play back multiple media streams at one time.)

No amount of hardware will fix retarded software. Flash is retarded. It is like they hanve ONE job left to do, play videos on the internet, and they fall flat on their face doing that as well.
 

NTMBK

Lifer
Nov 14, 2011
10,269
5,134
136
Does Linux even use Deferred Procedure Calls? Pretty sure Linux has a different driver architecture. Not the mention, NT is fully pre-emptable, Linux is not, unless the kernel has the pre-empt patches applied.

Gee whiz. You would think I wouldn't get these kinds of comments, now that I've moved up from a C-60 to a G3258 (Oced). Is the ultimate step a 5820K, just to listen to internet radio, without glitches? I'm not even doing DC, although I am seeding Linux distros.

You're seeding a bunch of torrents on a two thread system, while trying to listening to streaming audio at the same time... no shit, the scheduler is going to struggle to fit all of those tasks into time slices smoothly without something losing out. Two threads is still two threads. Start messing with thread affinities, or just buy a good CPU already.
 

biostud

Lifer
Feb 27, 2003
18,402
4,965
136
The CPU has enough power to run a media stream, but maybe the lack of HT makes it unsuitable for doing multiple processes.

I think it is OK if a modern task scheduler is optimized for running 4 threads as a minimum. A slower clocked i3 might deliver a better result.
 
Last edited:
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |