Fedora Linux Support Community & Resources Center

Go Back   FedoraForum.org > Fedora 17/18 > Using Fedora
FedoraForum Search

Forgot Password? Join Us!

Using Fedora General support for current versions. Ask questions about Fedora and it's software that do not belong in any other forum.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11th May 2012, 09:17 AM
igachaq Offline
Registered User
 
Join Date: Sep 2007
Posts: 22
windows_7firefox
Lightbulb Fedora Files

Hi, I'm an inventor and I"m working on a new supercomputer cpu replacement and I wanted to know if anyone knows how many Total Fedora Files there are, like system and program files, pretty much all of them, it would help in designing the hardware.

Thx in advance the smartest/lazy man on the planet.
Reply With Quote
  #2  
Old 11th May 2012, 10:06 AM
jpollard Online
Registered User
 
Join Date: Aug 2009
Location: Waldorf, Maryland
Posts: 6,096
linuxfirefox
Re: Fedora Files

And what has the number of files to do with any CPU replacements?

Processors are not the problem.

Memory bandwidth and I/O bandwidth are the problem.

Number of files is irrelevant.

Seymour Cray solved the CPU issues years ago
1. eliminate cache (means no stalls to access memory)
2. main memory operating at the speed of the current L1 cache
3. 4 ports to memory for each CPU, 1- instruction input; 2-data input; 3-data input; 4- data output
4. a memory port to I/O processor operating at the same speed (or faster) as the CPU

Note - that means you have to have at least 5 ports to main memory (one CPU, one I/O processor)

Lots of memory addressing (at least 64 bits). If you want a cluster/NUMA capability, then the addressing needs to incorporate a node identification in the address.

And memory access needs to support overlapping cycles to reduce latency.

NO MICROCODE - inherently slow as it limits the instruction cycle time.

All of this makes the system very very expensive.

One other thing: CPU in this context is equivalent to a single processing core.

I understand Cray got the CPU instruction cycle time down to 2.11 ns for the Cray 3.

Last edited by jpollard; 11th May 2012 at 10:44 AM.
Reply With Quote
  #3  
Old 11th May 2012, 12:16 PM
stevea's Avatar
stevea Offline
Registered User
 
Join Date: Apr 2006
Location: Ohio, USA
Posts: 8,300
linuxfirefox
Re: Fedora Files

Quote:
Originally Posted by jpollard View Post
And what has the number of files to do with any CPU replacements?
It has a LOT to do with it if you aren't making a conventional processing system, tho' I'd imagine the code size would be a lot more inerestng than the number of files.

Quote:
Processors are not the problem.

Memory bandwidth and I/O bandwidth are the problem.

Number of files is irrelevant.
If you are only considering conventional system design then you make a point, but not everyone is so stuck-in-the-mud. System architecture can address memory and I/O bandwidth readily via increased parallelism. *BUT* there are every hard IPC problems to make such distributed systems perform well - and that can involve CPU design in terms of IPC and problem distribution, not raw computation speed.

The trend has been toward a handful of cores with a single (or for servers a few) memory bus(ses) connecting DRAM to cache. Similarly we have storage (whether networked or local) with at best modest parallelism.

But we are starting to see system announcements for 100-ish core systems per board, and in these designs each chip has multiple conventional memory busses, and of course special provisions must be made for cache coherence. As always - the business of distributing work across multiple compute engines is costly in terms of IPC, and must be justified on a performance basis.

Here for example: http://www.tilera.com/products/processors
Runs Linux btw.



I don't know what the OP has in mind (nor do you) but distributing files (or other units of storage) across highly parallel systems could be used to create high performance systems (if other problems of IPC can be addressed - the hard part). A file is just a handle for data storage - the number of handles isn't usually terribly important, except it might imply a means to split up some of the work, or a limit to useful parallelism

To answer the OPs question,

A smallish Fedora install has about 50,000 files, 6400 directories, and occupies ~1GB
A decent fedora desktop install (rootfs, not user data) has ~260,000 files, ~32,000 dirs, using ~10GB
(IOW 5x larger)


I expect the full set of fedora packages (from official repo only) might be around 600k files, and 25+GB.

---------- Post added at 07:16 AM ---------- Previous post was at 06:48 AM ----------

Quote:
Originally Posted by jpollard View Post
Seymour Cray solved the CPU issues years ago
1. eliminate cache (means no stalls to access memory)
2. main memory operating at the speed of the current L1 cache
3. 4 ports to memory for each CPU, 1- instruction input; 2-data input; 3-data input; 4- data output
4. a memory port to I/O processor operating at the same speed (or faster) as the CPU

LOL - I find it amusing that you imagine this problem was solved in the 1980s.

I've got some bad news for you sunshine - Cray has moved far-far away from that approach, and today every Cray supercomputer, just like almost every other super computer, is made massively parallel x86 or other GP archiecure parts as the compute engine. None of your suggest solution rules are followed.
__________________
None are more hopelessly enslaved than those who falsely believe they are free.
Johann Wolfgang von Goethe

Last edited by stevea; 11th May 2012 at 12:29 PM.
Reply With Quote
  #4  
Old 11th May 2012, 12:55 PM
jpollard Online
Registered User
 
Join Date: Aug 2009
Location: Waldorf, Maryland
Posts: 6,096
linuxfirefox
Re: Fedora Files

You missed the part about "very very expensive".

Seymour had VERY fast cpus, with VERY fast IPC, accomplished mostly by getting them out of cache handling, and putting the burden of speed matching in the memory modules - which made them VERY expensive.

NO cpu since has had the throughput of a cray - know any that have a memory data arrive at the cpu in one clock tick? And record computed results in the same clock tick?

The multicore units break down when they have to go to main memory as there isn't enough wires to carry all the data - so they multiplex the memory bus - which means they have to have more cache, and that interferes with IPC signals and memory access (cache misses are MUCH more expensive, and the required inter-processor signals to maintain coherent cache become MUCH more intrusive).

And for you - you forget that Seymour is no longer running Cray.

The cray systems of today are not that different from any other system - just more processors. The aggregate throughput is good though, but the single CPU throughput is much less than what the Cray 3 had. They are also a LOT less expensive.

ARM seems to have a better architecture for speed, though not the implementation.

Last edited by jpollard; 11th May 2012 at 01:14 PM.
Reply With Quote
  #5  
Old 11th May 2012, 07:08 PM
igachaq Offline
Registered User
 
Join Date: Sep 2007
Posts: 22
windows_7ie
Re: Fedora Files

Thx for the replies, I've been designing a cpu that doesn't use any transistors, and can operate using around base 10,000 rather than binary. My original cpu design used lasers and mirrors but I came up with a new design the other day that has no components to do the actual computing, it should be able to be operate far faster than the exaflop range, probably exponentially faster. I plan on making it free available to the public, mostly so that medical and other scientific research institutions can get them free or cheaper. Plus it wil be really cheap for how fast it can be, also slower one's can be built like 100 ghz really inexpensively.
If anyone has questions I can answer or something to input, feel free to reply, but I won't disclose the exact details until I publish it, to make sure I can make the design available to the public.

Last edited by igachaq; 11th May 2012 at 07:11 PM. Reason: added details
Reply With Quote
Reply

Tags
fedora, files

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Fedora 16: after I updated some Nvidia files, Fedora stopped working jaszandre Using Fedora 0 15th November 2011 06:36 PM
livecd-creator, kickstart files, adding files to /home directory. I.E. software dedic Bastian123 Installation and Live Media 7 24th March 2011 11:00 AM
[Fedora 12] Restored files from USB key - source files are all binary! stodge Using Fedora 1 12th February 2010 08:56 PM
Copying /var/named files from Fedora 7 to Fedora 11 does not configure bind charlweed Servers & Networking 4 24th October 2009 04:40 PM


Current GMT-time: 03:28 (Monday, 20-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat