Luke Dashjr
|
0f24272964
Replace cgpu.min_nonce_diff with drv.drv_min_nonce_diff(cgpu, malgo)
|
11 years ago |
Vitalii Demianets
|
c13f65c843
Titan: Increase die inactivity timeout to 20 secs
|
11 years ago |
Vitalii Demianets
|
f7008ed88a
Titan: Slightly improve some debug messages
|
11 years ago |
Vitalii Demianets
|
4c480029d6
Titan: Use multi-part batched SPI transfers for flushes (saves 2 secs on each flush)
|
11 years ago |
Vitalii Demianets
|
0d39c68105
Titan: Increase queue prefill value up to 20
|
11 years ago |
Vitalii Demianets
|
981d7ccab9
Titan: Flag for fast broadcast flushes. Not enabled: DC/DCs trip off easily!
|
11 years ago |
Vitalii Demianets
|
bd9457c218
Titan: Monitor die health, reconfigure it if no shares in 10 seconds
|
11 years ago |
Vitalii Demianets
|
29a7ef2588
Titan: Work assignment and flushing is per-die, not per-ASIC
|
11 years ago |
Vitalii Demianets
|
20d26a86da
Titan: Set flush flag after re-configuring the die.
|
11 years ago |
Vitalii Demianets
|
43f3ac72c4
Titan: Refactoring: intermediate variables for first_proc and repr
|
11 years ago |
Vitalii Demianets
|
10767debf5
Titan: Flush cores one-by-one right before reconfiguring them
|
11 years ago |
Vitalii Demianets
|
65ecf9a765
Titan: Define for the broadcast core address
|
11 years ago |
Vitalii Demianets
|
801351b31e
Titan: Re-configuring dies through API command "procset"
|
11 years ago |
Vitalii Demianets
|
1ca5a3fe0a
Titan: configure_one_die func for configuring single die
|
11 years ago |
Vitalii Demianets
|
5922dcbffa
Titan: fill all non-found ASIC structs with the same (invalid) data
|
11 years ago |
Vitalii Demianets
|
3ab615e201
Titan: Core init parameters (nonce range) independent of number of found dies.
|
11 years ago |
Luke Dashjr
|
4d6024c868
extra_work_queue so devices can influence their effect on the central work queue somewhat (titan needs less than 1-per-proc)
|
11 years ago |
Vitalii Demianets
|
028cf30ceb
titan: Do not fill up next slot immediately after urgent setwork
|
11 years ago |
Vitalii Demianets
|
91c9bf837c
titan: Pre-fill work queue so that all ASICs have fresh jobs after a flush
|
11 years ago |
Vitalii Demianets
|
fe130f1a8c
titan: Subdivide full nonce range only between cores in one ASIC (because works are now distributed per-ASIC too)
|
11 years ago |
Vitalii Demianets
|
e6c129d420
titan: DC/DCs does not like broadcast flushes (urgent setwork). Do not do it!
|
11 years ago |
Vitalii Demianets
|
12b289873f
titan: Preparation to setting threads-per-core externally, by user
|
11 years ago |
Vitalii Demianets
|
748dd115bb
titan: Re-flush cores in case of slot number collision
|
11 years ago |
Vitalii Demianets
|
de50f70e37
titan: Per-ASIC flush, per-ASIC work management
|
11 years ago |
Vitalii Demianets
|
6a580b5052
titan: Start cores after flush individually, not by broadcast.
|
11 years ago |
Vitalii Demianets
|
047a5b5c75
titan: Default frequency is 275 MHz
|
11 years ago |
Vitalii Demianets
|
912a629fc8
titan: Difficulty is offset by one in ASIC cores.
|
11 years ago |
Vitalii Demianets
|
d07937810e
titan: Fix first_proc pointer
|
11 years ago |
Vitalii Demianets
|
e04be4043c
titan: Use 2 threads per core
|
11 years ago |
Vitalii Demianets
|
b6ccd84a64
titan: Use setup_core from knc-asic library
|
11 years ago |