December 2nd, 2015

Как вы относитесь к монорельсу?

Я в прошедшую поездку в Москву осуществил то, что забыл осуществить а предыдущую: проехался на монорельсе. Честно говоря, я так и не понял, это реальное средство транспорта, или так, прикол типа монорельса в Дизниленде или фуникулера в Киеве:



Collapse )

Как вы относитесь к монорельсу?

Регулярное средство транспорта типа метро, а что?
2(4.4%)
Иногда использую, если маршрут точно ложится
8(17.8%)
Скорее туристический прикол, ВДНХ - это же советский / российский Дизниленд
21(46.7%)
Трата народных денег - Навального на них нет!
9(20.0%)
В Москве есть монорельс?
4(8.9%)
Как украинский патриот, я лучше прокачусь на фуникулере
0(0.0%)
Из-за бугра плюете?
1(2.2%)

Does MIPSfpga support multicore? If you don't need cache-coherence, yes

Начальство из Великобритании высказалось в духе, что я, как американец, мог бы побольше уделять внимание англоязычному форуму по MIPSfpga, а не троллировать бедных украинцев вопросами, считает ли украинское правительство преступлением подрыв собственных линий электропередач и собирается ли оно соответствующим образом наказать преступников, если считает. Итого, написал англоязычнй постик. Сейчас прибежит гуманитарий prakapovich и поправит мой английский как он выражается "советского инженера":

http://community.imgtec.com/forums/topic/does-mipsfpga-support-multicore-if-you-dont-need-cache-coherence-yes/

Several professors asked me whether MIPSfpga support building multi-core systems.

The answer depends on whether you talking about multi-core systems with cache coherence or without cache coherence.

If “with cache coherence”:

MIPSfpga is not suitable for cache coherence protocols (MESI and similar). Some very advanced students or researchers can implement MESI protocol in MIPSfpga by replacing MIPSfpga modules for caches and writing their own coherence manager block. However the resulting implementation is not likely to be practical in terms of performance improvement. Multi-core with cache coherence becomes practical only for MIPS mid-range (MIPS interAptiv, MIPS I6400) or high-end (MIPS P5600, MIPS P6600) cores which are available only for commercial licensing.

If “without cache coherence”:

MIPSfpga can be used for specialized multicore systems where each core has its own mostly separate memory space and the cores exchange information with each other infrequently, via logic connected to memory-mapped registers in uncached address space. This is an important area for academic creativity. However keep in mind that such way of using MIPSfpga is practical only for _some_ applications like parallel internet packet processing, but is not practical for general-purpose computing.

Same thing is applicable to MIPSfpga commercial relatives – MIPS microAptiv UP and MIPS M5150.

If you don’t know the meaning of “cache coherence” and “MESI”, you can start from Wikipedia:

http://en.wikipedia.org/wiki/Cache_coherence
http://en.wikipedia.org/wiki/MESI_protocol

Are you interested in multi-core systems?

Yes, including MIPSfpga-based systems with cache-coherence
3(14.3%)
Yes, including MIPSfpga-based systems without cache-coherence
2(9.5%)
Yes, in high-end multi-cores with snooping-based cache-coherence
0(0.0%)
Yes, in high-end multi-cores with directory-based cache-coherence
0(0.0%)
I am also interested in hardware-supported multithreading
1(4.8%)
I am also interested in heterogeneous multi-core systems
2(9.5%)
Меня также заинтересовал вопрос про подрыв линии электропередач
4(19.0%)
Я хочу продолжение романа про Радулову
7(33.3%)
Из-за бугра плюете?
2(9.5%)