INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Requiring SSE2 CPU for Media Center 18 [feedback wanted]  (Read 4157 times)

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42381
  • Shoes gone again!
Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« on: November 07, 2012, 12:02:21 pm »

We currently require a CPU with MMX support (MMX was introduced in 1996).

Would anyone object if we raised this requirement to SSE2?

Intel added SSE2 to the Pentium 4 in 2001.

AMD added SSE2 to the Opteron and Athlon 64 in 2003.

More here:
http://en.wikipedia.org/wiki/SSE2

Does anyone use hardware older than this with Media Center 18?
Logged
Matt Ashland, JRiver Media Center

mojave

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3732
  • Requires "iTunes or better" so I installed JRiver
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #1 on: November 07, 2012, 12:15:02 pm »

I don't have anything that old and don't know any other JRiver users locally with computers that old.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #2 on: November 07, 2012, 12:29:35 pm »

As long as most of the Atoms are included, I think you're fine.  And they do.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10941
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #3 on: November 07, 2012, 12:38:53 pm »

I have been thinking about the same requirement in LAV for a while now, who really runs a PC older then a P4 these days?
Logged
~ nevcairiel
~ Author of LAV Filters

bunglemebaby

  • Galactic Citizen
  • ****
  • Posts: 469
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #4 on: November 07, 2012, 12:44:07 pm »

I finally retired my AMD Athlon 2100 system this year. So no objections from me.
To be honest MC was just a glorified file explorer on that machine anyway, so an old version would have sufficed if this change were made to MC18 and I was still using that system.
Logged

kensn

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1362
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #5 on: November 07, 2012, 01:06:17 pm »

Nothing older than a P4 sounds pretty resonable to me.

Ken
Logged
If(IsEmpty([Coffee Cup]), Coffee, Drink)

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #6 on: November 07, 2012, 01:09:34 pm »

In my own application (Whitebear) I use SSE2 assembly code for byte order swapping. However I use a conditional to check for SSE2 support, and branch to the original Intel assembly code if not detected. It makes your compiled code a bit bigger, but the conditional switch hardly slows you down at all (you obviously don't call the switch inside of tight loops).

Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #7 on: November 07, 2012, 01:12:53 pm »

By the way, I think that SSE2 support is a pre-requisitite for running Windows 8.
So you would be in good company...

Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

InflatableMouse

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3978
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #8 on: November 07, 2012, 01:58:27 pm »

I don't even know people that use P4's or older these days.
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42381
  • Shoes gone again!
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #9 on: November 07, 2012, 02:01:45 pm »

In my own application (Whitebear) I use SSE2 assembly code for byte order swapping. However I use a conditional to check for SSE2 support, and branch to the original Intel assembly code if not detected. It makes your compiled code a bit bigger, but the conditional switch hardly slows you down at all (you obviously don't call the switch inside of tight loops).

A slow fallback is normally the way to go.

But I'm trying to use SSE in a simple bitdepth converter.  A conditional for an FPU/CPU fallback makes it about 20% slower.

I can push the conditional up a level, but this breaks the encapsulation and would require writing two versions of lots of audio loops (gross).  Trying to use a pure virtual interface with different implementations for SSE and FPU destroys the ability to inline, hurting performance even more than a conditional.

So the fallback has a real cost in this case -- either in code complexity or performance.
Logged
Matt Ashland, JRiver Media Center

SpeedD408

  • World Citizen
  • ***
  • Posts: 152
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #10 on: November 07, 2012, 03:09:12 pm »

Not a short term solution, but how about grabbing the sys info at registration time.  That would tell you what hardware people have at it would be worst case since people typically don't down grade hardware.  This would help you to know what hardware people are running and how to best deal with these type issues.
Logged
Media PC: Ryzen 3900X, Asus ROG Crosshair VIII Hero, 16GB RAM, Sabrent 1TB Rocket NVMe PCIe 4.0, NVidia 1070 GPU
Software: JRiver MC 26.0.22, AnyDVD HD 8.4.4.0
Audio Processor: Lynx AES16e (FW: 14.1) w/ Aurora 16-VT (FW: 31)
Amp: Emotiva MPS-2
Speakers: Ascend Acoustics Sierra Towers w/RAAL & Horizon w/RAAL and Sierra-2's as surrounds
Sub: Dual Rythmik Audio FV15HP
TV Tuner: HD HomeRun Prime

MrHaugen

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 3774
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #11 on: November 07, 2012, 03:51:25 pm »

I do not know of any of my friends running computers older than this, and expecting to run apps like MC on it. So, I would think it's pretty safe.
Logged
- I may not always believe what I'm saying

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10941
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #12 on: November 07, 2012, 04:04:11 pm »

By the way, I think that SSE2 support is a pre-requisitite for running Windows 8.
So you would be in good company...

And i thought i heard Windows 8 runs on any PC with PAE (any since Pentium Pro).. i should go find out.
Logged
~ nevcairiel
~ Author of LAV Filters

leezer3

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1588
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #13 on: November 07, 2012, 06:32:16 pm »

Now, a while back, someone brought up being able to use newer licences with older versions.
IMHO, if you make this change, then it'd be an advantage to provide an older build (version) able to be used on SSE2 machines.

I also seem to recall there's been at least a couple of bug reports in the relatively recent past from users running on slightly odd operating systems (Windows 2000 Pro springs to mind, although I'm not looking for the thread now), but I don't know what the hardware in use there would be likely to be?

To put it another way, the minute you make this sort of change, you'll probably acquire a vocal minority of users complaining about it. Whether the speed increases are worth the aggro, you'll have to decide :)

-Leezer-
Logged

DarkPenguin

  • Citizen of the Universe
  • *****
  • Posts: 1921
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #14 on: November 07, 2012, 07:43:38 pm »

I thought P4's were against the Kyoto treaty.

First you abandon windows 95 and now this.  Don't think that everyone supports your frenetic upgrade pace!

Yeah, it is fine by me.  The cost of a machine that would just barely run this is, what, $100?
Logged

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #15 on: November 08, 2012, 07:45:39 am »

And i thought i heard Windows 8 runs on any PC with PAE (any since Pentium Pro).. i should go find out.

See this: http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx -- Note that it only mentions SSE2 being a prerequisite; which seems to imply that plain SSE is not a prerequisite. Or does anyone read this differently?

Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10941
Re: Requiring SSE2 CPU for Media Center 18 [feedback wanted]
« Reply #16 on: November 08, 2012, 08:02:13 am »

There is no CPU with SSE2 but not SSE.
Logged
~ nevcairiel
~ Author of LAV Filters
Pages: [1]   Go Up