I think the binaries are actually fine to distribute (I think they're
all GPL), it's actually the input sets which have restrictive licenses.

Gabe

On 01/17/11 20:55, Beckmann, Brad wrote:
> Thanks Gabe.
>
> I had completely forgotten about the fact we can freely distribute some of 
> those tests.  You're suggestion on creating a second, shorter regression 
> tester that focuses on testing different mechanisms sounds like a great idea. 
>  Hopefully we can get that done sometime.
>
> In the meantime, let's just make a note to update the wiki in the near future 
> on the current procedure for running the regression tester, pointing people 
> to the binaries that we can't distribute ourselves.
>
> Brad
>
>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On
>> Behalf Of Gabriel Michael Black
>> Sent: Monday, January 17, 2011 4:23 PM
>> To: [email protected]
>> Subject: Re: [m5-dev] EIO Regression Tests
>>
>> I think there are two important aspects of this issue.
>>
>> 1. Using regression tests we can't distribute freely has some
>> important limitations. It would be nice to replace them with ones we
>> can.
>>
>> 2. The majority of the regression tests we have now are really
>> benchmarks which provide basic coverage by working/not working and not
>> changing behavior unexpectedly. That's an important element to have
>> since it's a practical reality check and probably hits things we
>> wouldn't think to test. They have significant limitations, though,
>> since they take a long time to run and tend to exercise the same
>> simulator functionality over and over. For instance, gcc may generate
>> code that always has the same type of backward branch for a for loop.
>> Using gzip as a test will verify that that branch works, but possibly
>> not the slightly different variant that may, for instance, use a large
>> branch displacement. Even when writing code in x86 assembly it can be
>> impossible to predict which of the possibly many redundant instruction
>> encodings the assembler might pick.
>>
>> So, in everyone's infinite free time, I think we should replace our
>> benchmark based regressions with a smaller set of freely distributable
>> regressions/inputs, and augment them with shorter, targeted tests that
>> exercise particular mechanisms, circumstances, instructions, etc.
>> Instead of replacing our existing benchmarks which are useful as
>> actual benchmarks and are good to keep working, we could build up this
>> second set of tests in parallel.
>>
>> Gabe
>>
>> Quoting "Beckmann, Brad" <[email protected]>:
>>
>>> Hi Nilay,
>>>
>>> I understand your confusion.  This is an example of where the wiki
>>> needs to be updated.  I believe the wiki only mentions the
>>> encumbered tar ball and doesn't mention the encumbered hg repo on
>>> repo.m5sim.org.  As far as the anagram test program goes, I remember
>>> Lisa and I encountered the same issue a while back and to resolve it
>>> I believe Lisa copied that test along with several other regression
>>> tester programs from Michigan to AMD.
>>>
>>> I can provide you those regression tester programs, but at a higher
>>> level, I think this is a good time to ask the question on how we
>>> want to provide external users all the files necessary to run the
>>> regression tester?  As Nilay points out, the encumbered repo has
>>> some, but not all of the necessary files.  I believe, one also needs
>>> another set of regression tester programs which include both the
>>> anagram files, as well as the SPECCPU files for the long regression
>>> tester runs.
>>>
>>> Thoughts?
>>>
>>> Brad
>>>
>>>
>>>> -----Original Message-----
>>>> From: [email protected] [mailto:[email protected]] On
>>>> Behalf Of Nilay Vaish
>>>> Sent: Monday, January 17, 2011 1:55 PM
>>>> To: M5 Developer List
>>>> Subject: Re: [m5-dev] EIO Regression Tests
>>>>
>>>> I figured that out, but there is no anagram directory in tests/test-
>>>> progs.
>>>> I, therefore, receive the following error:
>>>>
>>>> gzip: tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz:
>> No
>>>> such file or directory
>>>>
>>>> --
>>>> Nilay
>>>>
>>>> On Mon, 17 Jan 2011, Steve Reinhardt wrote:
>>>>
>>>>> The one where the EIO code lives.  That's it's name, at
>>>>> http://repo.m5sim.org.
>>>>>
>>>>> On Mon, Jan 17, 2011 at 12:59 PM, Nilay Vaish <[email protected]>
>>>> wrote:
>>>>>> What do you mean by the encumbered repository?
>>>>>>
>>>>>>
>>>>>> On Mon, 17 Jan 2011, Steve Reinhardt wrote:
>>>>>>
>>>>>>  Yes, it should be a concern... it should work.  Did you do a
>> pull
>>>> on the
>>>>>>> encumbered repository?  There were some changes there needed to
>>>> maintain
>>>>>>> compatibility with the latest m5 dev repo.
>>>>>>>
>>>>>>> Otherwise you'll need to provide more detail about how things
>>>> failed.
>>>>>>> Steve
>>>>>>>
>>>>>>> On Mon, Jan 17, 2011 at 10:21 AM, Nilay Vaish
>> <[email protected]>
>>>> wrote:
>>>>>>>  I just ran the regression tests for the patch (deals with SLICC
>>>> and cache
>>>>>>>> coherence protocols) that I need to commit. The EIO tests fail.
>>>> Should
>>>>>>>> this
>>>>>>>> be a concern?
>>>>>>>>
>>>>>>>> --
>>>>>>>> Nilay
>>>>>>>> _______________________________________________
>>>>>>>> m5-dev mailing list
>>>>>>>> [email protected]
>>>>>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>>>>>>
>>>>>>>>
>>>>>>>  _______________________________________________
>>>>>> m5-dev mailing list
>>>>>> [email protected]
>>>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>>>>
>>>> _______________________________________________
>>>> m5-dev mailing list
>>>> [email protected]
>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>
>>> _______________________________________________
>>> m5-dev mailing list
>>> [email protected]
>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>
>>
>> _______________________________________________
>> m5-dev mailing list
>> [email protected]
>> http://m5sim.org/mailman/listinfo/m5-dev
>
> _______________________________________________
> m5-dev mailing list
> [email protected]
> http://m5sim.org/mailman/listinfo/m5-dev

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to