-
gingeropolous
looks like 100 Mh/s unknown
-
gingeropolous
i wonder if, for network health reasons, nodes could broadcast their solo mining status.
-
gingeropolous
like, a node just sends along with its peer info "mining at 2200 h/s"
-
gingeropolous
i guess it could be gamed, unless the message itself was signed with PoW
-
gingeropolous
nevermind about that 100 mh/s unknown comment
-
sech1
-
sech1
XMRig will remove support :D
-
sech1
yet another example of why specialized hardware is still a shitshow:
cointainer.life/2019/12/25/is-xilinx-the-new-bad-boy-in-crypto
-
sech1
"Rumor mill has it that the bare cards were to be sold at the $1,000 price point and around the $1,200 price point with a thermal solution equipped. However, don’t expect these cards to be available to the public. No sir. If you want to be able to buy these cards, your MOQ is in the thousands. This is IP theft that has then been rebundled only for whales while all of us who have already bought product from SQRL can go fuq ourselve
-
sech1
s based on Xilinx‘s actions."
-
Inge-
sech1: officially they say RandomV (lol) is too botnet-friendly
-
hyc
maybe xilinx will kill off the remaining PoW altcoins
-
cohcho
with algos different from randomx?
-
sech1
these new FPGAs with 8 GB HBM memory can mine almost everything.
-
sech1
probably except X22/X25 and similar stuff which doesn't fit on the chip
-
sech1
and of course RandomX/ProgPoW
-
hyc
I wonder what protocol they're using to talk to the card, it says non-PCIe compliant
-
hyc
I suppose if you take shortcuts with the protocol, you could put a bunch of CPUs on a PCIe card too
-
sech1
Fingers crossed, it looks like I've found a proper solution for first gen Ryzens with opcache bug.
-
sech1
Mining on my faulty Ryzen with opcache on now.
-
sech1
Hashrate is a bit higher and power is 2-3 watts less than with opcache off.
-
cohcho
hyc, Why don't you have auto reconnect on that irc client
highlandsun.com/hyc/monero-pow.txt?
-
cohcho
-
tevador
sech1: is it some special sequence of instructions that doesn't crash?
-
sech1
I still don't know what crashes exactly, but I found how to recover from the crash
-
sech1
What's interesting, each mining thread crashes only once and becomes rock stable after that
-
sech1
so I have 8 threads -> 8 random crashes, 1 in each thread -> stable
-
sech1
all crashes usually happen within first minute
-
sech1
Weird, but it works now
-
sech1
Oh right, forgot to tell that I could get up to 5420 h/s on R7 1700 running at 3.6 GHz, that's a record. Memory is running at 2666 MHz 14-16-16-35, but it's 4 dual-rank modules (4x16 GB), so many independent memory ranks really help.
-
cohcho
Is it huge population of miners with 1st gen Ryzen?
-
cohcho
( broken_question.delete() )
-
sech1
A lot
-
tevador
did AMD publish any details about the crash?
-
tevador
I couldn't find anything
-
cohcho
sech1, thanks for reply
-
sech1
There's a lot of issues in xmrig github related to this crash
-
sech1
tevador I couldn't find any hw errata from AMD
-
cohcho
whether memory timings configurations should be done before OS by UEFI/BIOS or can be configured after too?
-
sech1
memory timings? AFAIK they're configured by BIOS during memory controller initialization
-
tevador
sech1: does it crash when jmping across a page boundary?
-
tevador
there must be something special about the places where it crashes
-
sech1
it crashes after CBRANCH triggers
-
sech1
sometimes
-
sech1
Zen triggers between opcache and L1 code cache at branch target (i.e. after some jump instruction triggers)
-
tevador
so it crashes on a backward jump, that's strange
-
tevador
should be already in the uop cache
-
tevador
the branch target
-
sech1
"should be"
-
sech1
maybe it's not or it's some garbage there
-
sech1
"The op cache is modal and the machine can only transition between instruction cache mode (IC
-
sech1
mode) and op cache mode (OC mode) at certain points. The machine can only transition from IC
-
sech1
mode to OC mode at a branch target. Once in OC mode, the machine will generally remain in this
-
sech1
mode until there is a fetch address for which there is no corresponding OC entry (a miss)."
-
sech1
so any jump/call instruction can trigger it
-
tevador
so it must be opposite, it crashes when transitioning IC -> OC
-
sech1
yes
-
sech1
maybe some combination of instructions at the branch target triggers it, but it's random
-
sech1
benchmark crashes in different places
-
tevador
but it's strange that it seems to crash only once
-
tevador
some bit somewhere flips and it's fixed
-
tevador
so you fixed it with an exception handler?
-
sech1
almost
-
sech1
exception handling doesn't work with RandomX JIT
-
sech1
for whatever reason
-
sech1
I had to do a bunch of workarounds
-
sech1
maybe it fixes after the first crash because JIT uses the same place in memory every time
-
sech1
At least try...catch and even __try...__except doesn't work in Visual Studio
-
sech1
their exception handling logic works only with known code locations, it can't see JIT code
-
hyc
chocho: the client auto-reconnects, but it creates a new logfile every time. so I have to rename it into place each time
-
hyc
anyway, since the file is there, not much is lost. just whatever happened while it got disconnected