rohitksingh_work has quit [Ping timeout: 252 seconds]
rohitksingh_work has joined #m-labs
rohitksingh_wor1 has quit [Ping timeout: 255 seconds]
Ultrasauce has quit [Ping timeout: 240 seconds]
Ultrasauce has joined #m-labs
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 255 seconds]
rohitksingh_work has joined #m-labs
rohitksingh_wor1 has quit [Ping timeout: 240 seconds]
rohitksingh_work has quit [Quit: Leaving.]
rohitksingh_work has joined #m-labs
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 255 seconds]
rohitksingh_work has joined #m-labs
rohitksingh_wor1 has quit [Ping timeout: 255 seconds]
rohitksingh_work has quit [Ping timeout: 240 seconds]
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
rohitksingh_work has joined #m-labs
bb-m-labs has joined #m-labs
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
bb-m-labs has joined #m-labs
<GitHub>
[artiq] cjbe commented on issue #712: In addition, the replay function is very slow - the run-time of `self.core_dma.replay("test")` is ~1.3 ms! This is 2 or 3 orders of magnitude longer than certain DMA sequence durations. https://github.com/m-labs/artiq/issues/712#issuecomment-293218102
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 255 seconds]
rohitksingh_wor1 has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
benSTMax has joined #m-labs
benSTMax has quit [Quit: Page closed]
_whitelogger has joined #m-labs
<GitHub>
[artiq] whitequark commented on issue #712: That stems out of a similar design decision--every DMA replay first requests the address from the comms CPU, which performs a cache flush (even two, really). I do not see any especially good way to work around that. It might be possible to write a hack. https://github.com/m-labs/artiq/issues/712#issuecomment-293307368
<GitHub>
[artiq] cjbe commented on issue #712: Assuming that the time taken to record a DMA sequence is comparable to the time taken to directly output these events, these do not seem like problematic issues - this means that for any sequence fragment that one wants to replay more than a handful of times per kernel, it is cheaper to record it and play it back than it is to directly output the events each time.... https://github.com/m-labs/artiq/issues/712#i
<sb0>
so, the build time from the bitstream went from 19:41 to 13:37
<sb0>
*for
<whitequark>
that's quite a bit better
<whitequark>
is this a top-of-the-line CPU?
<sb0>
i7-4771
<sb0>
the fastest you can put on that mobo without reflashing the BIOS
<whitequark>
excellent
<GitHub>
[artiq] hartytp commented on issue #712: > @cjbe Sharing recorded DMA sequences between kernel runs is a much lower priority to me than having fast DMA recording and low-latency DMA playback.... https://github.com/m-labs/artiq/issues/712#issuecomment-293337774
<GitHub>
[artiq] cjbe commented on issue #712: I think sharing state between different experiments and different kernels is a pain to manage for the user. I think it is much better for each kernel to explictly record the sequences it needs. The only reason not to do this is if there is too much overhead, either in the compile / upload step, or the run-time of the kernel DMA recording is too large. https://github.com/m-labs/artiq/issues/712#issuecomment-2933
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<sb0>
whitequark, how long does it take to look up the DMA address given the name?
<sb0>
(just for the data structure access)
<whitequark>
it's a btreemap, so depends on how large the map is
<GitHub>
[artiq] klickverbot commented on issue #709: A shot in the dark without even looking at the IR: Does the compiler use `[10240 x i32]` internally somewhere as a value type, for example when passing parameters, or to `load` from and store into another pointer? We had similar issues in LDC a while back; `[a x b]` is rather deeply ingrained as meaning "a collection of registers" in LLVM, and loading to then store to another pointer, as mentioned before, wi
rohitksingh has quit [Quit: Leaving.]
benSTMax has joined #m-labs
bb-m-labs has joined #m-labs
<whitequark>
sb0: ok, lab. is updated
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
mumptai has joined #m-labs
<whitequark>
sb0: [26516.818046] xhci_hcd 0000:00:14.0: WARN Event TRB for slot 5 ep 2 with no TDs queued?
<whitequark>
can we turn that message off somehow
<whitequark>
sb0: also, I've confirmed VT-x and VT-d are disabled in BIOS
<whitequark>
$ sudo xl dmesg
benSTMax has quit [Quit: Page closed]
mumptai has quit [Quit: Verlassend]
<whitequark>
sb0: ha, CRC Handbook has a section on bayard-alpert gauges
<whitequark>
we should get one for the lab too
<whitequark>
it's ridiculously useful
<ohsix>
that book is cool
<ohsix>
there's an engineering mini notebook that i dig that is similar, but that handbook looks like the mini notebook x 500